Class DataTrackingKeyGen.CatalogWithLocaleKeyGenerator

java.lang.Object
com.broadleafcommerce.data.tracking.core.cache.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 Details

    • CatalogWithLocaleKeyGenerator

      public CatalogWithLocaleKeyGenerator()
    • CatalogWithLocaleKeyGenerator

      public CatalogWithLocaleKeyGenerator(@Nullable VendorAwareCacheKeyEnhancer vendorAwareCacheKeyEnhancer)
  • Method Details

    • 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.