Class AbstractBatchingCRUDHandler
- java.lang.Object
-
- de.hybris.platform.impex.distributed.batch.impl.AbstractBatchingCRUDHandler
-
- All Implemented Interfaces:
BatchingImpExCRUDHandler
- Direct Known Subclasses:
BatchingDeleteHandler,BatchingInsertHandler,BatchingUpdateHandler
public abstract class AbstractBatchingCRUDHandler extends java.lang.Object implements BatchingImpExCRUDHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceAbstractBatchingCRUDHandler.TriConsumer<T,D,U>
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBatchingCRUDHandler(ModelService modelService, UserService userService)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidbulkCommit(java.util.Map<BatchData.ImportData,ItemModel> itemModels)protected voidcommit(BatchData.ImportData importData, ItemModel itemModel)protected voidfillModel(ItemModel itemModel, java.util.Map<StandardColumnDescriptor,java.lang.Object> currentModeValues, ProcessMode processMode)protected ModelServicegetModelService()protected voidhandleSpecialColumns(BatchData.ImportData importData, ItemModel itemModel)protected voidnotifySpecialColumns(BatchData.ImportData importData, ItemModel itemModel)protected abstract java.util.Set<BatchData.ImportData>process(java.util.Collection<BatchData.ImportData> importDatas, AbstractBatchingCRUDHandler.TriConsumer<ItemModel,BatchData.ImportData,java.util.Set<BatchData.ImportData>> consumer)java.util.List<BatchData.ImportData>processByLine(java.util.List<BatchData.ImportData> importDatas)java.util.List<BatchData.ImportData>processInBulk(java.util.List<BatchData.ImportData> importDatas)protected voidregisterDocumentIds(BatchData.ImportData importData, ItemModel itemModel)protected voidsetLocalizedModelValue(ItemModel model, java.lang.String attribute, java.lang.Object value)protected voidsetModelValue(ItemModel model, java.lang.String attribute, java.lang.Object value)
-
-
-
Constructor Detail
-
AbstractBatchingCRUDHandler
protected AbstractBatchingCRUDHandler(ModelService modelService, UserService userService)
-
-
Method Detail
-
processInBulk
public java.util.List<BatchData.ImportData> processInBulk(java.util.List<BatchData.ImportData> importDatas)
- Specified by:
processInBulkin interfaceBatchingImpExCRUDHandler
-
processByLine
public java.util.List<BatchData.ImportData> processByLine(java.util.List<BatchData.ImportData> importDatas)
- Specified by:
processByLinein interfaceBatchingImpExCRUDHandler
-
process
protected abstract java.util.Set<BatchData.ImportData> process(java.util.Collection<BatchData.ImportData> importDatas, AbstractBatchingCRUDHandler.TriConsumer<ItemModel,BatchData.ImportData,java.util.Set<BatchData.ImportData>> consumer)
-
bulkCommit
protected void bulkCommit(java.util.Map<BatchData.ImportData,ItemModel> itemModels)
-
commit
protected void commit(BatchData.ImportData importData, ItemModel itemModel)
-
getModelService
protected ModelService getModelService()
-
fillModel
protected void fillModel(ItemModel itemModel, java.util.Map<StandardColumnDescriptor,java.lang.Object> currentModeValues, ProcessMode processMode)
-
setModelValue
protected void setModelValue(ItemModel model, java.lang.String attribute, java.lang.Object value)
-
setLocalizedModelValue
protected void setLocalizedModelValue(ItemModel model, java.lang.String attribute, java.lang.Object value)
-
registerDocumentIds
protected void registerDocumentIds(BatchData.ImportData importData, ItemModel itemModel)
-
handleSpecialColumns
protected void handleSpecialColumns(BatchData.ImportData importData, ItemModel itemModel)
-
notifySpecialColumns
protected void notifySpecialColumns(BatchData.ImportData importData, ItemModel itemModel)
-
-