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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncatalogAccessPolicyChangeListener
(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
(SearchTenantProvider tenantService, com.fasterxml.jackson.databind.ObjectMapper objectMapper) 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)
-
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)
-