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

    Modifier and Type
    Method
    Description
    com.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
    catalogCacheByRuleProductContribution(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)
     

    Methods inherited from class java.lang.Object

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

      @Bean @ConditionalOnMissingBean(name="catalogCacheByRuleProductContribution") public com.broadleafcommerce.common.extension.cache.key.ContextKeyGen catalogCacheByRuleProductContribution(@Nullable com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils)