Class SkuPricingConsiderationContext

java.lang.Object
org.broadleafcommerce.core.catalog.service.dynamic.SkuPricingConsiderationContext

public class SkuPricingConsiderationContext extends Object
Convenient place to store the pricing considerations context and the pricing service on thread local. This class is usually filled out by a DynamicSkuPricingFilter. The default implementation of this is DefaultDynamicSkuPricingFilter.
Author:
jfischer
  • Field Details

  • Constructor Details

    • SkuPricingConsiderationContext

      public SkuPricingConsiderationContext()
  • Method Details

    • getSkuPricingConsiderationContext

      public static HashMap getSkuPricingConsiderationContext()
    • setSkuPricingConsiderationContext

      public static void setSkuPricingConsiderationContext(HashMap skuPricingConsiderations)
    • getSkuPricingService

      public static DynamicSkuPricingService getSkuPricingService()
    • setSkuPricingService

      public static void setSkuPricingService(DynamicSkuPricingService skuPricingService)
    • startPricingConsideration

      public static void startPricingConsideration()
    • endPricingConsideration

      public static void endPricingConsideration()
    • isPricingConsiderationActive

      public static boolean isPricingConsiderationActive()
    • hasDynamicPricing

      public static boolean hasDynamicPricing()
    • getThreadCache

      public static Map<Long,DynamicSkuPrices> getThreadCache()
    • clearThreadCache

      public static void clearThreadCache()
    • removeFromThreadCache

      public static void removeFromThreadCache(Long skuId)
    • getDynamicSkuPrices

      public static DynamicSkuPrices getDynamicSkuPrices(Sku sku)
    • getSingleField

      protected static Field getSingleField(Class<?> clazz, String fieldName) throws IllegalStateException
      Throws:
      IllegalStateException