Class CatalogServiceCatalogChangeListener

java.lang.Object
com.broadleafcommerce.catalog.messaging.CatalogServiceCatalogChangeListener

public class CatalogServiceCatalogChangeListener extends Object
PersistenceHandler that synchronizes state changes in maintained applications/catalogs in the tenant service with this service.
Author:
Samarth Dhruva (samarthd), Phillip Verheyden (phillipuniverse)
  • Constructor Details

    • CatalogServiceCatalogChangeListener

      public CatalogServiceCatalogChangeListener(CategoryRepository<com.broadleafcommerce.data.tracking.core.Trackable> categoryRepository, CategoryProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> categoryProductRepository, ProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> productRepository, OptionTemplateRepository<com.broadleafcommerce.data.tracking.core.Trackable> productOptionRepository, OptionTemplateGroupRepository<com.broadleafcommerce.data.tracking.core.Trackable> productOptionGroupRepository, PromotionalCategoryProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> promotionalCategoryProductRepository, PromotionalProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> promotionalProductRepository, VariantRepository<com.broadleafcommerce.data.tracking.core.Trackable> variantRepository, com.broadleafcommerce.data.tracking.core.service.CatalogChangeService catalogChangeService, com.broadleafcommerce.data.tracking.core.data.CatalogDataRouteSupporting route)
  • Method Details

    • updateTenantDiscriminatedEntities

      @EventListener public void updateTenantDiscriminatedEntities(com.broadleafcommerce.data.tracking.core.tenant.service.CatalogChangedEvent event)