Class SearchMessagingAutoConfiguration.SearchEntityDeletionConfiguration
java.lang.Object
com.broadleafcommerce.search.core.messaging.autoconfigure.SearchMessagingAutoConfiguration.SearchEntityDeletionConfiguration
- Enclosing class:
- SearchMessagingAutoConfiguration
@Configuration
@ConditionalOnProperty(name="broadleaf.search.auto-delete-related-search-entities",
havingValue="true",
matchIfMissing=true)
public static class SearchMessagingAutoConfiguration.SearchEntityDeletionConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfacetSearchEntityDeletedEventHandler
(FacetService<com.broadleafcommerce.search.api.domain.Facet> facetService, FacetGroupFacetService<com.broadleafcommerce.search.api.domain.FacetGroupFacet> facetGroupFacetService, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator contextRequestHydrator, com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) searchEntityDeletedEventListener
(List<SearchEntityDeletedEventHandler> searchEntityDeletedEventHandlers) sortOptionSearchEntityDeletedEventHandler
(SortOptionService<com.broadleafcommerce.search.api.domain.SortOption> sortOptionService, SortGroupSortOptionService<com.broadleafcommerce.search.api.domain.SortGroupSortOption> sortGroupSortOptionService, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator contextRequestHydrator, com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
Constructor Details
-
SearchEntityDeletionConfiguration
public SearchEntityDeletionConfiguration()
-
-
Method Details
-
facetSearchEntityDeletedEventHandler
@Bean @ConditionalOnMissingBean(name="facetSearchEntityDeletedEventHandler") public FacetSearchEntityDeletedEventHandler facetSearchEntityDeletedEventHandler(FacetService<com.broadleafcommerce.search.api.domain.Facet> facetService, FacetGroupFacetService<com.broadleafcommerce.search.api.domain.FacetGroupFacet> facetGroupFacetService, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator contextRequestHydrator, com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
sortOptionSearchEntityDeletedEventHandler
@Bean @ConditionalOnMissingBean(name="sortOptionSearchEntityDeletedEventHandler") public SortOptionSearchEntityDeletedEventHandler sortOptionSearchEntityDeletedEventHandler(SortOptionService<com.broadleafcommerce.search.api.domain.SortOption> sortOptionService, SortGroupSortOptionService<com.broadleafcommerce.search.api.domain.SortGroupSortOption> sortGroupSortOptionService, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator contextRequestHydrator, com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
searchEntityDeletedEventListener
@Bean @ConditionalOnMissingBean public SearchEntityDeletedEventListener searchEntityDeletedEventListener(@Nullable List<SearchEntityDeletedEventHandler> searchEntityDeletedEventHandlers)
-