Class CatalogMessagingAutoConfiguration.CatalogEntityDeletionConfiguration

java.lang.Object
com.broadleafcommerce.catalog.messaging.autoconfigure.CatalogMessagingAutoConfiguration.CatalogEntityDeletionConfiguration
Enclosing class:
CatalogMessagingAutoConfiguration

@Configuration @ConditionalOnProperty(name="broadleaf.catalog.auto-delete-related-catalog-entities", havingValue="true", matchIfMissing=true) public static class CatalogMessagingAutoConfiguration.CatalogEntityDeletionConfiguration extends Object
  • Constructor Details

    • CatalogEntityDeletionConfiguration

      public CatalogEntityDeletionConfiguration()
  • Method Details

    • catalogEntityDeletedEventListener

      @Bean @ConditionalOnMissingBean public CatalogEntityDeletedEventListener catalogEntityDeletedEventListener(List<CatalogEntityDeletedEventHandler> catalogEntityDeletedEventHandlers)
    • categoryProductCatalogEntityDeletedEventHandler

      @Bean @ConditionalOnMissingBean public CategoryProductCatalogEntityDeletedEventHandler categoryProductCatalogEntityDeletedEventHandler(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, CategoryProductService<CategoryProduct> categoryProductService)
    • categoryAssetCatalogEntityDeletedEventHandler

      @Bean @ConditionalOnMissingBean public CategoryAssetCatalogEntityDeletedEventHandler categoryAssetCatalogEntityDeletedEventHandler(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, CategoryAssetService<CategoryAsset> categoryAssetService)
    • optionTemplateCatalogEntityDeletedEventHandler

      @Bean @ConditionalOnMissingBean public OptionTemplateCatalogEntityDeletedEventHandler optionTemplateCatalogEntityDeletedEventHandler(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, OptionTemplateService<OptionTemplate> optionTemplateService)
    • variantCatalogEntityDeletedEventHandler

      @Bean @ConditionalOnMissingBean public VariantCatalogEntityDeletedEventHandler 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)
    • productTagCatalogEntityDeletedEventHandler

      @Bean @ConditionalOnMissingBean public ProductTagCatalogEntityDeletedEventHandler productTagCatalogEntityDeletedEventHandler(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, ProductTagService<ProductTag> productTagService)
    • promotionalProductCatalogEntityDeletedEventHandler

      @Bean @ConditionalOnMissingBean public PromotionalProductCatalogEntityDeletedEventHandler promotionalProductCatalogEntityDeletedEventHandler(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, PromotionalProductService<PromotionalProduct> promotionalProductService)
    • promotionalCategoryProductCatalogEntityDeletedEventHandler

      @Bean @ConditionalOnMissingBean public PromotionalCategoryProductCatalogEntityDeletedEventHandler promotionalCategoryProductCatalogEntityDeletedEventHandler(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, PromotionalCategoryProductService<PromotionalCategoryProduct> promotionalCategoryProductService)
    • productAssetCatalogEntityDeletedEventHandler

      @Bean @ConditionalOnMissingBean public ProductAssetCatalogEntityDeletedEventHandler productAssetCatalogEntityDeletedEventHandler(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, ProductAssetService<ProductAsset> productAssetService)
    • translationCatalogEntityDeletedEventHandler

      @Bean @ConditionalOnMissingBean public TranslationCatalogEntityDeletedEventHandler translationCatalogEntityDeletedEventHandler(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, com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> translationService)