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