Class RecommendationMessagingAutoConfiguration
java.lang.Object
com.broadleafcommerce.recommendationengine.service.messaging.autoconfigure.RecommendationMessagingAutoConfiguration
@Configuration
@AutoConfigureAfter(RecommendationServiceAutoConfiguration.class)
@EnableBinding({CustomerEventConsumer.class,PurchaseEventConsumer.class})
public class RecommendationMessagingAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionrecommendationsCatalogEntityCreateEventHandler
(CatalogItemService<CatalogItem> catalogItemService, CatalogEntityEventHandlerUtility eventHandlerUtility, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper) recommendationsCatalogEntityDeleteEventHandler
(CatalogItemService<CatalogItem> catalogItemService, CatalogEntityEventHandlerUtility eventHandlerUtility, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper) recommendationsCatalogEntityEventHandlerUtility
(com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator contextRequestHydrator) recommendationsCatalogEntityUpdateEventHandler
(CatalogItemService<CatalogItem> catalogItemService, CatalogEntityEventHandlerUtility eventHandlerUtility, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper) recommendationsCatalogItemEventListener
(List<CatalogEntityEventHandler> catalogEntityEventHandlers) recommendationsCustomerEventListener
(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageService, CustomerService<Customer> customerService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) recommendationsPurchaseEventListener
(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageService, OrderProvider orderProvider, PurchaseService<Purchase> purchaseService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
Constructor Details
-
RecommendationMessagingAutoConfiguration
public RecommendationMessagingAutoConfiguration()
-
-
Method Details
-
recommendationsCustomerEventListener
@Bean @ConditionalOnMissingBean public CustomerEventListener recommendationsCustomerEventListener(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageService, CustomerService<Customer> customerService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
recommendationsPurchaseEventListener
@Bean @ConditionalOnMissingBean public PurchaseEventListener recommendationsPurchaseEventListener(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageService, OrderProvider orderProvider, PurchaseService<Purchase> purchaseService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
recommendationsCatalogItemEventListener
@Bean @ConditionalOnMissingBean public CatalogItemEventListener recommendationsCatalogItemEventListener(List<CatalogEntityEventHandler> catalogEntityEventHandlers) -
recommendationsCatalogEntityCreateEventHandler
@Bean @ConditionalOnMissingBean(name="recommendationsCatalogEntityCreateEventHandler") public CatalogEntityEventHandler recommendationsCatalogEntityCreateEventHandler(CatalogItemService<CatalogItem> catalogItemService, CatalogEntityEventHandlerUtility eventHandlerUtility, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
recommendationsCatalogEntityUpdateEventHandler
@Bean @ConditionalOnMissingBean(name="recommendationsCatalogEntityUpdateEventHandler") public CatalogEntityEventHandler recommendationsCatalogEntityUpdateEventHandler(CatalogItemService<CatalogItem> catalogItemService, CatalogEntityEventHandlerUtility eventHandlerUtility, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
recommendationsCatalogEntityDeleteEventHandler
@Bean @ConditionalOnMissingBean(name="recommendationsCatalogEntityDeleteEventHandler") public CatalogEntityEventHandler recommendationsCatalogEntityDeleteEventHandler(CatalogItemService<CatalogItem> catalogItemService, CatalogEntityEventHandlerUtility eventHandlerUtility, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
recommendationsCatalogEntityEventHandlerUtility
@Bean @ConditionalOnMissingBean public CatalogEntityEventHandlerUtility recommendationsCatalogEntityEventHandlerUtility(com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator contextRequestHydrator)
-