Class SearchMessagingAutoConfiguration

java.lang.Object
com.broadleafcommerce.search.core.messaging.autoconfigure.SearchMessagingAutoConfiguration

@Configuration @EnableBinding({CatalogAccessPolicyConsumer.class,TenantSearchGroupEventConsumer.class}) @EnableConfigurationProperties(SearchMessagingProperties.class) @ConditionalOnPropertyOrGroup(name="broadleaf.category.persistence.consumer.active", group="broadleaf.basic.messaging.enabled", matchIfMissing=true) public class SearchMessagingAutoConfiguration extends Object
  • Constructor Details

    • SearchMessagingAutoConfiguration

      public SearchMessagingAutoConfiguration()
  • Method Details

    • catalogAccessPolicyChangeListener

      @Bean @ConditionalOnMissingBean public CatalogAccessPolicyChangeListener catalogAccessPolicyChangeListener(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageConsumptionService, SearchCatalogAccessPolicyRepository<com.broadleafcommerce.data.tracking.core.Trackable> catalogAccessPolicyRepository, SearchCatalogAccessPolicyService<com.broadleafcommerce.search.api.domain.accesspolicy.SearchCatalogAccessPolicy> service, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • searchTenantPersistenceHandler

      @Bean @ConditionalOnMissingBean(name="searchTenantPersistenceHandler") public TenantPersistenceHandler searchTenantPersistenceHandler(SearchTenantProvider tenantService, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • searchTenantSearchGroupEventHandler

      @Bean @ConditionalOnMissingBean(name="searchTenantSearchGroupEventHandler") public SearchTenantSearchGroupEventHandler searchTenantSearchGroupEventHandler(SearchSettingsRepository<com.broadleafcommerce.data.tracking.core.Trackable> searchSettingsRepository, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager mapperManager, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService)