Class ContentCacheAutoConfiguration
java.lang.Object
com.broadleafcommerce.content.autoconfigure.ContentCacheAutoConfiguration
@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(ContentCacheProperties.class)
public class ContentCacheAutoConfiguration
extends Object
Configuration for engaging default Broadleaf support for Apache Ignite cache
- Author:
- Jon Fleschler (jfleschler)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.boot.autoconfigure.cache.CacheManagerCustomizer<org.apache.ignite.cache.spring.SpringCacheManager>
contentCacheManagerCustomizer
(com.broadleafcommerce.common.extension.autoconfigure.IgniteConfigurers.BasicIgniteConfigurer configurer, ContentCacheProperties cacheProperties) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheAllByFilter
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheAllWithTags
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheByContentItemId
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheByContentItemIdAndPreviewToken
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheByIdIn
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheByItemAndModelUri
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheByModelId
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheByName
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheByNameIn
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCacheByUriAndModelId
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCachePageByIdIn
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCachePageByModelId
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentItemCachePageByNameIn
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentModelCacheByName
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentModelCacheByUri
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentResolverCacheByZoneName
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
contentZoneCacheByName
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils)
-
Constructor Details
-
ContentCacheAutoConfiguration
public ContentCacheAutoConfiguration()
-
-
Method Details
-
contentCacheManagerCustomizer
@Bean @ConditionalOnMissingBean(name="contentCacheManagerCustomizer") public org.springframework.boot.autoconfigure.cache.CacheManagerCustomizer<org.apache.ignite.cache.spring.SpringCacheManager> contentCacheManagerCustomizer(com.broadleafcommerce.common.extension.autoconfigure.IgniteConfigurers.BasicIgniteConfigurer configurer, ContentCacheProperties cacheProperties) -
contentModelCacheByName
@Bean(name="contentModelCacheByName") @ConditionalOnMissingBean(name="contentModelCacheByName") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentModelCacheByName(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentModelCacheByUri
@Bean(name="contentModelCacheByUri") @ConditionalOnMissingBean(name="contentModelCacheByUri") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentModelCacheByUri(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheByName
@Bean(name="contentItemCacheByName") @ConditionalOnMissingBean(name="contentItemCacheByName") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheByName(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheByIdIn
@Bean(name="contentItemCacheByIdIn") @ConditionalOnMissingBean(name="contentItemCacheByIdIn") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheByIdIn(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheByNameIn
@Bean(name="contentItemCacheByNameIn") @ConditionalOnMissingBean(name="contentItemCacheByNameIn") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheByNameIn(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheByModelId
@Bean(name="contentItemCacheByModelId") @ConditionalOnMissingBean(name="contentItemCacheByModelId") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheByModelId(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheByUriAndModelId
@Bean(name="contentItemCacheByUriAndModelId") @ConditionalOnMissingBean(name="contentItemCacheByUriAndModelId") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheByUriAndModelId(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCachePageByNameIn
@Bean(name="contentItemCachePageByNameIn") @ConditionalOnMissingBean(name="contentItemCachePageByNameIn") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCachePageByNameIn(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCachePageByIdIn
@Bean(name="contentItemCachePageByIdIn") @ConditionalOnMissingBean(name="contentItemCachePageByIdIn") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCachePageByIdIn(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCachePageByModelId
@Bean(name="contentItemCachePageByModelId") @ConditionalOnMissingBean(name="contentItemCachePageByModelId") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCachePageByModelId(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheByItemAndModelUri
@Bean(name="contentItemCacheByCombinedUrl") @ConditionalOnMissingBean(name="contentItemCacheByCombinedUrl") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheByItemAndModelUri(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheAllByFilter
@Bean(name="contentItemCacheAllByFilter") @ConditionalOnMissingBean(name="contentItemCacheAllByFilter") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheAllByFilter(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheAllWithTags
@Bean(name="contentItemCacheAllWithTags") @ConditionalOnMissingBean(name="contentItemCacheAllWithTags") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheAllWithTags(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentZoneCacheByName
@Bean(name="contentZoneCacheByName") @ConditionalOnMissingBean(name="contentZoneCacheByName") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentZoneCacheByName(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentResolverCacheByZoneName
@Bean(name="contentResolverCacheByZoneName") @ConditionalOnMissingBean(name="contentResolverCacheByZoneName") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentResolverCacheByZoneName(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheByContentItemId
@Bean(name="hydrationCacheByContentItemId") @ConditionalOnMissingBean(name="hydrationCacheByContentItemId") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheByContentItemId(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
contentItemCacheByContentItemIdAndPreviewToken
@Bean(name="hydrationCacheByContentItemIdAndPreviewToken") @ConditionalOnMissingBean(name="hydrationCacheByContentItemIdAndPreviewToken") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen contentItemCacheByContentItemIdAndPreviewToken(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils)
-