Class IncrementalDataFeedEntityUpdateManager
java.lang.Object
com.broadleafcommerce.datafeed.service.manager.IncrementalDataFeedEntityUpdateManager
Responsible for high-level operations relating to 
IncrementalDataFeedEntityUpdateEvent
 and IncrementalDataFeedEntityUpdateRecord.
 
 While IncrementalDataFeedEntityUpdateRecordService is in charge of CRUD-related
 operations on IncrementalDataFeedEntityUpdateRecord, this service is a higher-level
 abstraction that performs the surrounding logic of processing incremental events. It internally
 delegates to IncrementalDataFeedEntityUpdateRecordService for CRUD operations.
- 
Constructor SummaryConstructorsConstructorDescriptionIncrementalDataFeedEntityUpdateManager(DataFeedProcessService<DataFeedProcess> processService, IncrementalDataFeedEntityUpdateRecordService<IncrementalDataFeedEntityUpdateRecord> entityUpdateRecordService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected com.broadleafcommerce.data.tracking.core.context.ContextInfobuildContextInfo(String tenantId, com.broadleafcommerce.data.tracking.core.type.OperationType operationType) protected IncrementalDataFeedEntityUpdateRecordbuildRecord(IncrementalDataFeedEntityUpdateEvent event, DataFeedProcess process, Instant eventReceivedTime) protected voidcreateIncrementalRecordsForEvent(IncrementalDataFeedEntityUpdateEvent event, List<DataFeedProcess> interestedProcesses) protected DataFeedProcessService<DataFeedProcess>protected com.broadleafcommerce.common.extension.TypeFactoryvoidHandles a newly receivedIncrementalDataFeedEntityUpdateEventto produce the appropriateIncrementalDataFeedEntityUpdateRecords for it.
- 
Constructor Details- 
IncrementalDataFeedEntityUpdateManagerpublic IncrementalDataFeedEntityUpdateManager(DataFeedProcessService<DataFeedProcess> processService, IncrementalDataFeedEntityUpdateRecordService<IncrementalDataFeedEntityUpdateRecord> entityUpdateRecordService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) 
 
- 
- 
Method Details- 
handleHandles a newly receivedIncrementalDataFeedEntityUpdateEventto produce the appropriateIncrementalDataFeedEntityUpdateRecords for it.- Parameters:
- event- the received- IncrementalDataFeedEntityUpdateEvent
 
- 
buildContextInfoprotected com.broadleafcommerce.data.tracking.core.context.ContextInfo buildContextInfo(String tenantId, com.broadleafcommerce.data.tracking.core.type.OperationType operationType) 
- 
createIncrementalRecordsForEventprotected void createIncrementalRecordsForEvent(IncrementalDataFeedEntityUpdateEvent event, List<DataFeedProcess> interestedProcesses) 
- 
buildRecordprotected IncrementalDataFeedEntityUpdateRecord buildRecord(IncrementalDataFeedEntityUpdateEvent event, DataFeedProcess process, Instant eventReceivedTime) 
- 
getProcessService
- 
getEntityUpdateRecordServiceprotected IncrementalDataFeedEntityUpdateRecordService<IncrementalDataFeedEntityUpdateRecord> getEntityUpdateRecordService()
- 
getTypeFactoryprotected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
 
-