Class DataTrackingKeyGen.CatalogKeyGenerator

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

    • CatalogKeyGenerator

      public CatalogKeyGenerator()
    • CatalogKeyGenerator

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