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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)