public class SkuPricingConsiderationContext extends Object
SkuImpl#getRetailPrice},
SkuImpl#getSalePrice}| Modifier and Type | Field and Description |
|---|---|
protected HashMap |
considerations |
protected static ConcurrentHashMap<String,Field> |
FIELD_CACHE |
protected boolean |
isActive |
protected HashMap<Long,DynamicSkuPrices> |
pricesBySku |
protected DynamicSkuPricingService |
pricingService |
| Constructor and Description |
|---|
SkuPricingConsiderationContext() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clearThreadCache() |
static void |
endPricingConsideration() |
static DynamicSkuPrices |
getDynamicSkuPrices(Sku sku) |
protected static Field |
getSingleField(Class<?> clazz,
String fieldName) |
static HashMap |
getSkuPricingConsiderationContext() |
static DynamicSkuPricingService |
getSkuPricingService() |
static Map<Long,DynamicSkuPrices> |
getThreadCache() |
static boolean |
hasDynamicPricing() |
static boolean |
isPricingConsiderationActive() |
static void |
removeFromThreadCache(Long skuId) |
static void |
setSkuPricingConsiderationContext(HashMap skuPricingConsiderations) |
static void |
setSkuPricingService(DynamicSkuPricingService skuPricingService) |
static void |
startPricingConsideration() |
protected static final ConcurrentHashMap<String,Field> FIELD_CACHE
protected DynamicSkuPricingService pricingService
protected HashMap considerations
protected boolean isActive
protected HashMap<Long,DynamicSkuPrices> pricesBySku
public static HashMap getSkuPricingConsiderationContext()
public static void setSkuPricingConsiderationContext(HashMap skuPricingConsiderations)
public static DynamicSkuPricingService getSkuPricingService()
public static void setSkuPricingService(DynamicSkuPricingService skuPricingService)
public static void startPricingConsideration()
public static void endPricingConsideration()
public static boolean isPricingConsiderationActive()
public static boolean hasDynamicPricing()
public static Map<Long,DynamicSkuPrices> getThreadCache()
public static void clearThreadCache()
public static void removeFromThreadCache(Long skuId)
public static DynamicSkuPrices getDynamicSkuPrices(Sku sku)
protected static Field getSingleField(Class<?> clazz, String fieldName) throws IllegalStateException
IllegalStateExceptionCopyright © 2023. All rights reserved.