Class CatalogCacheAutoConfiguration
java.lang.Object
com.broadleafcommerce.catalog.autoconfigure.CatalogCacheAutoConfiguration
@Configuration
@Conditional(com.broadleafcommerce.common.extension.cache.condition.OnEnabledCacheCondition.class)
@ConditionalOnClass(org.apache.ignite.cache.spring.SpringCacheManager.class)
@ConditionalOnProperty(value="com.broadleafcommerce.cache.activeCacheManagerImplementation",
havingValue="com.broadleafcommerce.common.extension.autoconfigure.IgniteCacheAutoConfiguration",
matchIfMissing=true)
@EnableConfigurationProperties(CatalogCacheProperties.class)
public class CatalogCacheAutoConfiguration
extends Object
Configuration for engaging default Broadleaf support for Apache Ignite cache
- Author:
- Jeff Fischer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByActiveCategory
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByActiveCategoryId
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByActiveCategoryUrl
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByActiveProduct
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByActiveProductUri
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByBreadcrumbContribution
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByBreadcrumbProductContribution
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByCategoryAsset
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByCategoryExternalId
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByCategoryProduct
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByCategoryProductCategory
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByIdPromotionalProduct
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByProductAsset
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByProductContribution
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByPromotionalProduct
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
catalogCacheByVariant
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) org.springframework.boot.autoconfigure.cache.CacheManagerCustomizer<org.apache.ignite.cache.spring.SpringCacheManager>
catalogCacheManagerCustomizer
(com.broadleafcommerce.common.extension.autoconfigure.IgniteConfigurers.BasicIgniteConfigurer configurer, CatalogCacheProperties catalogCacheProperties)
-
Constructor Details
-
CatalogCacheAutoConfiguration
public CatalogCacheAutoConfiguration()
-
-
Method Details
-
catalogCacheManagerCustomizer
@Bean @ConditionalOnMissingBean(name="catalogCacheManagerCustomizer") public org.springframework.boot.autoconfigure.cache.CacheManagerCustomizer<org.apache.ignite.cache.spring.SpringCacheManager> catalogCacheManagerCustomizer(com.broadleafcommerce.common.extension.autoconfigure.IgniteConfigurers.BasicIgniteConfigurer configurer, CatalogCacheProperties catalogCacheProperties) -
catalogCacheByActiveProduct
@Bean @ConditionalOnMissingBean(name="catalogCacheByActiveProduct") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByActiveProduct(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByActiveProductUri
@Bean @ConditionalOnMissingBean(name="catalogCacheByActiveProductUri") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByActiveProductUri(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByActiveCategory
@Bean @ConditionalOnMissingBean(name="catalogCacheByActiveCategory") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByActiveCategory(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByActiveCategoryId
@Bean @ConditionalOnMissingBean(name="catalogCacheByActiveCategoryId") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByActiveCategoryId(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByActiveCategoryUrl
@Bean @ConditionalOnMissingBean(name="catalogCacheByActiveCategoryUrl") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByActiveCategoryUrl(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByCategoryExternalId
@Bean @ConditionalOnMissingBean(name="catalogCacheByCategoryExternalId") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByCategoryExternalId(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByVariant
@Bean @ConditionalOnMissingBean(name="catalogCacheByVariant") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByVariant(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByBreadcrumbContribution
@Bean @ConditionalOnMissingBean(name="catalogCacheByBreadcrumbContribution") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByBreadcrumbContribution(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByBreadcrumbProductContribution
@Bean @ConditionalOnMissingBean(name="catalogCacheByBreadcrumbProductContribution") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByBreadcrumbProductContribution(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByCategoryAsset
@Bean @ConditionalOnMissingBean(name="catalogCacheByCategoryAsset") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByCategoryAsset(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByCategoryProduct
@Bean @ConditionalOnMissingBean(name="catalogCacheByCategoryProduct") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByCategoryProduct(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByCategoryProductCategory
@Bean @ConditionalOnMissingBean(name="catalogCacheByCategoryProductCategory") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByCategoryProductCategory(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByProductAsset
@Bean @ConditionalOnMissingBean(name="catalogCacheByProductAsset") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByProductAsset(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByPromotionalProduct
@Bean @ConditionalOnMissingBean(name="catalogCacheByPromotionalProduct") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByPromotionalProduct(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByIdPromotionalProduct
@Bean @ConditionalOnMissingBean(name="catalogCacheByIdPromotionalProduct") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByIdPromotionalProduct(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
catalogCacheByProductContribution
@Bean @ConditionalOnMissingBean(name="catalogCacheByProductContribution") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByProductContribution(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils)
-