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)  
 -