Class CatalogServiceAutoConfiguration
java.lang.Object
com.broadleafcommerce.catalog.service.autoconfigure.CatalogServiceAutoConfiguration
@AutoConfigureAfter(com.broadleafcommerce.data.tracking.core.autoconfigure.TenantSynchronizationAutoConfiguration.class)
@Configuration
@EnableConfigurationProperties({CatalogServiceProperties.class,CatalogAccessPolicyProperties.class})
public class CatalogServiceAutoConfiguration
extends Object
- Author:
- Phillip Verheyden (phillipuniverse), Samarth Dhruva (samarthd)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbrowseDetailsService
(ProductService<Product> productService, CategoryService<Category> categoryService, ProductDetailsService productDetailsService, CategoryDetailsService categoryDetailsService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember
bulkAddTagsDomainMapperMember
(ProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> productRepository, com.broadleafcommerce.data.tracking.core.policy.trackable.CatalogFinder<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogFinder, com.broadleafcommerce.common.extension.TypeFactory typeFactory) com.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer
catalogAccessPolicyContextInfoCustomizer
(com.broadleafcommerce.common.extension.data.DataRouteSupporting route, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, CatalogAccessPolicyService<CatalogAccessPolicy> catalogAccessPolicyService, Collection<com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.CatalogFilterRulesMapping> ruleMappings, com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, CatalogAccessPolicyUtils catalogAccessPolicyUtils) com.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer
catalogCurrencyContextInfoCustomizer
(com.broadleafcommerce.common.extension.data.DataRouteSupporting route) com.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer
catalogOriginalAuthorContextInfoCustomizer
(com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.data.DataRouteSupporting route) com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember
categoryProductDomainMapperMember
(ProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> productRepository, com.broadleafcommerce.data.tracking.core.policy.trackable.CatalogFinder<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogFinder, com.broadleafcommerce.common.extension.TypeFactory typeFactory) productBaseCharacteristicTranslationPostMapperMember
(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.translation.mapping.ContextLocaleHelper contextLocaleHelper) com.broadleafcommerce.data.tracking.core.mapping.PostMapperMember
-
Constructor Details
-
CatalogServiceAutoConfiguration
public CatalogServiceAutoConfiguration()
-
-
Method Details
-
catalogCurrencyContextInfoCustomizer
@Bean @ConditionalOnMissingBean(name="catalogCurrencyContextInfoCustomizer") public com.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer catalogCurrencyContextInfoCustomizer(@Nullable @Qualifier("catalogSource") com.broadleafcommerce.common.extension.data.DataRouteSupporting route) -
catalogOriginalAuthorContextInfoCustomizer
@Bean @ConditionalOnMissingBean(name="catalogOriginalAuthorContextInfoCustomizer") public com.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer catalogOriginalAuthorContextInfoCustomizer(com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, @Nullable @Qualifier("catalogSource") com.broadleafcommerce.common.extension.data.DataRouteSupporting route) -
catalogAccessPolicyContextInfoCustomizer
@Bean @ConditionalOnMissingBean(name="catalogAccessPolicyContextInfoCustomizer") public com.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer catalogAccessPolicyContextInfoCustomizer(@Nullable @Qualifier("catalogSource") com.broadleafcommerce.common.extension.data.DataRouteSupporting route, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, CatalogAccessPolicyService<CatalogAccessPolicy> catalogAccessPolicyService, Collection<com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.CatalogFilterRulesMapping> ruleMappings, com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, CatalogAccessPolicyUtils catalogAccessPolicyUtils) -
categoryProductDomainMapperMember
@Bean @ConditionalOnMissingBean(name="categoryProductDomainMapperMember") public com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember categoryProductDomainMapperMember(ProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> productRepository, com.broadleafcommerce.data.tracking.core.policy.trackable.CatalogFinder<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogFinder, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
bulkAddTagsDomainMapperMember
@Bean @ConditionalOnMissingBean(name="bulkAddTagsDomainMapperMember") public com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember bulkAddTagsDomainMapperMember(ProductRepository<com.broadleafcommerce.data.tracking.core.Trackable> productRepository, com.broadleafcommerce.data.tracking.core.policy.trackable.CatalogFinder<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogFinder, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
productAssetSortingDomainMapperMember
@Bean @ConditionalOnMissingBean(name="productAssetSortingDomainMapperMember") public ProductAssetSortingDomainMapperMember productAssetSortingDomainMapperMember() -
browseDetailsService
@Bean @ConditionalOnMissingBean public BrowseDetailsService browseDetailsService(ProductService<Product> productService, CategoryService<Category> categoryService, ProductDetailsService productDetailsService, CategoryDetailsService categoryDetailsService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
variantCurrencyCorrectionPostMapperMember
@Bean(name="variantCurrencyCorrectionPostMapperMember") @ConditionalOnMissingBean(name="variantCurrencyCorrectionPostMapperMember") public com.broadleafcommerce.data.tracking.core.mapping.PostMapperMember variantCurrencyCorrectionPostMapperMember() -
productBaseCharacteristicTranslationPostMapperMember
@Bean(name="productBaseCharacteristicTranslationPostMapperMember") @ConditionalOnMissingBean(name="productBaseCharacteristicTranslationPostMapperMember") public ProductBaseCharacteristicTranslationPostMapperMember productBaseCharacteristicTranslationPostMapperMember(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.translation.mapping.ContextLocaleHelper contextLocaleHelper)
-