Class DataTrackingKeyGen.CatalogKeyGenerator

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

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

      • CatalogKeyGenerator

        public CatalogKeyGenerator()
    • 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.