Class DataTrackingKeyGen.CatalogWithLocaleKeyGenerator

  • All Implemented Interfaces:
    com.broadleafcommerce.common.extension.cache.key.ContextKeyGen, org.springframework.cache.interceptor.KeyGenerator
    Direct Known Subclasses:
    DataTrackingKeyGen.CatalogWithLocaleWithInstantKeyGenerator
    Enclosing class:
    DataTrackingKeyGen

    public static class DataTrackingKeyGen.CatalogWithLocaleKeyGenerator
    extends Object
    implements com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
    • Constructor Detail

      • CatalogWithLocaleKeyGenerator

        public CatalogWithLocaleKeyGenerator()
      • CatalogWithLocaleKeyGenerator

        public CatalogWithLocaleKeyGenerator​(@Nullable
                                             VendorAwareCacheKeyEnhancer vendorAwareCacheKeyEnhancer)
    • Method Detail

      • applyKeyFromArg

        public void applyKeyFromArg​(Object param,
                                    int position,
                                    com.fasterxml.jackson.databind.node.ObjectNode node)
        Specified by:
        applyKeyFromArg in interface com.broadleafcommerce.common.extension.cache.key.ContextKeyGen
      • addContextInfoDataToKey

        protected void addContextInfoDataToKey​(ContextInfo contextInfo,
                                               com.fasterxml.jackson.databind.node.ObjectNode key)
      • getVendorAwareCacheKeyEnhancer

        @Nullable
        protected VendorAwareCacheKeyEnhancer getVendorAwareCacheKeyEnhancer()
        May be null in the event vendor processing is disabled or if policy validation is disabled. If null, no vendor privilege considerations will be added to the key.