Class CatalogServiceCatalogChangeListener
java.lang.Object
com.broadleafcommerce.catalog.messaging.CatalogServiceCatalogChangeListener
PersistenceHandler
that synchronizes state changes in maintained applications/catalogs in
the tenant service with this service.- Author:
- Samarth Dhruva (samarthd), Phillip Verheyden (phillipuniverse)
-
Constructor Summary
ConstructorDescriptionCatalogServiceCatalogChangeListener
(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 Summary
Modifier and TypeMethodDescriptionvoid
updateTenantDiscriminatedEntities
(com.broadleafcommerce.data.tracking.core.tenant.service.CatalogChangedEvent event)
-
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)
-