Class VariantCatalogEntityDeletedEventHandler
java.lang.Object
com.broadleafcommerce.catalog.messaging.entitydeletion.handlers.AbstractCatalogEntityDeletedEventHandler
com.broadleafcommerce.catalog.messaging.entitydeletion.handlers.VariantCatalogEntityDeletedEventHandler
- All Implemented Interfaces:
CatalogEntityDeletedEventHandler
public class VariantCatalogEntityDeletedEventHandler
extends AbstractCatalogEntityDeletedEventHandler
- Author:
- Sunny Yu
-
Constructor Summary
ConstructorsConstructorDescriptionVariantCatalogEntityDeletedEventHandler(com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator contextRequestHydrator, VariantService<Variant> variantService) -
Method Summary
Modifier and TypeMethodDescriptionAn abstract method to return aSetof classes of the deleted entities that are supported.protected VariantService<Variant>voidhandle(@NonNull org.springframework.context.ApplicationEvent event) Handles theApplicationEventthat represents the catalog entity deletion.Methods inherited from class com.broadleafcommerce.catalog.messaging.entitydeletion.handlers.AbstractCatalogEntityDeletedEventHandler
buildContext, buildHydratedContextInfo, buildMatchingContextInfo, buildMatchingContextRequest, buildMatchingContextRequest, canHandle, doWithoutPolicyValidation, getCatalogService, getContextRequestHydrator, getDeletedEntityClassFromEvent, getDeletedEntityFromEvent, getObjectMapper, getTypeFactory
-
Constructor Details
-
VariantCatalogEntityDeletedEventHandler
public VariantCatalogEntityDeletedEventHandler(com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator contextRequestHydrator, VariantService<Variant> variantService)
-
-
Method Details
-
getSupportedDeletedEntityClasses
Description copied from class:AbstractCatalogEntityDeletedEventHandlerAn abstract method to return aSetof classes of the deleted entities that are supported.For example, if a
CatalogEntityDeletedEventHandlerinstance can only handle the event when theJpaProductis deleted, this handler instance would be skipped when the emitted event is for aJpaCategoryProduct.- Specified by:
getSupportedDeletedEntityClassesin classAbstractCatalogEntityDeletedEventHandler
-
handle
public void handle(@NonNull @NonNull org.springframework.context.ApplicationEvent event) Description copied from interface:CatalogEntityDeletedEventHandlerHandles theApplicationEventthat represents the catalog entity deletion.- Parameters:
event- theApplicationEventthat potentially represents the catalog entity deletion
-
getVariantService
-