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
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByActiveCategory(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByActiveCategoryId(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByActiveCategoryUrl(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByActiveProduct(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByActiveProductUri(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByBreadcrumbContribution(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByBreadcrumbProductContribution(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByCategoryAsset(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByCategoryExternalId(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByCategoryProduct(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByCategoryProductCategory(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByIdPromotionalProduct(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByProductAsset(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByProductContribution(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByPromotionalProduct(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGencatalogCacheByVariant(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)
-