Class RemoveTagsProductBulkUpdateProcessor
java.lang.Object
com.broadleafcommerce.catalog.service.bulkoperation.processor.RemoveTagsProductBulkUpdateProcessor
- All Implemented Interfaces:
BulkUpdateProcessor
-
Field Summary
-
Constructor Summary
ConstructorDescriptionRemoveTagsProductBulkUpdateProcessor
(ProductBulkUpdateProcessorUtil processorUtil, ProductTagService<ProductTag> productTagService, BulkUpdateProcessorHelper<BulkOperationItem> bulkUpdateProcessorHelper) -
Method Summary
Modifier and TypeMethodDescriptionprotected Map<BulkOperationItem,
List<ProductTag>> findExistingProductTagsToDelete
(BulkOperation bulkOperation, org.springframework.data.domain.Page<BulkOperationItem> bulkOperationItems, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected BulkUpdateProcessorHelper<BulkOperationItem>
The operation type that this processor supports.protected ProductBulkUpdateProcessorUtil
protected ProductTagService<ProductTag>
getTags
(BulkOperation bulkOperation) void
process
(BulkOperation bulkOperation) Processes the provided bulk operation.protected org.springframework.data.domain.Page<BulkOperationItem>
processPageOfItems
(BulkOperation bulkOperation, org.springframework.data.domain.Page<BulkOperationItem> bulkOperationItems) For a page of bulk operation items, identifies the product tags to archive from the bulk operation data.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.catalog.service.bulkoperation.processor.BulkUpdateProcessor
canHandle
-
Field Details
-
OPERATION_TYPE
- See Also:
-
TAGS
- See Also:
-
-
Constructor Details
-
RemoveTagsProductBulkUpdateProcessor
public RemoveTagsProductBulkUpdateProcessor(ProductBulkUpdateProcessorUtil processorUtil, ProductTagService<ProductTag> productTagService, BulkUpdateProcessorHelper<BulkOperationItem> bulkUpdateProcessorHelper)
-
-
Method Details
-
getOperationType
Description copied from interface:BulkUpdateProcessor
The operation type that this processor supports.- Specified by:
getOperationType
in interfaceBulkUpdateProcessor
- Returns:
- the operation type that this processor supports
-
process
Description copied from interface:BulkUpdateProcessor
Processes the provided bulk operation.- Specified by:
process
in interfaceBulkUpdateProcessor
- Parameters:
bulkOperation
- the bulk operation to be processed
-
processPageOfItems
protected org.springframework.data.domain.Page<BulkOperationItem> processPageOfItems(BulkOperation bulkOperation, org.springframework.data.domain.Page<BulkOperationItem> bulkOperationItems) For a page of bulk operation items, identifies the product tags to archive from the bulk operation data. Attempts to archive each of the product tags, and updates the bulk operation items to success or failure.- Parameters:
bulkOperation
- the bulk operation occurringbulkOperationItems
- the bulk operation items currently being processed- Returns:
- the page of updated bulk operation items
-
findExistingProductTagsToDelete
protected Map<BulkOperationItem,List<ProductTag>> findExistingProductTagsToDelete(BulkOperation bulkOperation, org.springframework.data.domain.Page<BulkOperationItem> bulkOperationItems, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
getTags
-
getProcessorUtil
-
getProductTagService
-
getBulkUpdateProcessorHelper
-