use of org.codice.ddf.catalog.async.data.impl.ProcessUpdateItemImpl in project ddf by codice.
the class ProcessingPostIngestPlugin method createUpdateRequest.
private ProcessRequest<ProcessUpdateItem> createUpdateRequest(UpdateResponse updateResponse) {
List<Update> updates = updateResponse.getUpdatedMetacards();
List<ProcessUpdateItem> processUpdateItems = new ArrayList<>();
for (Update update : updates) {
Metacard oldCard = update.getOldMetacard();
Metacard newCard = update.getNewMetacard();
ProcessUpdateItem processItem = new ProcessUpdateItemImpl(getProcessResource(newCard, getSubject(updateResponse)), newCard, oldCard, false);
processUpdateItems.add(processItem);
}
return new ProcessRequestImpl(processUpdateItems, putPostProcessCompleteFlagAndGet(updateResponse.getProperties()));
}
Aggregations