Interface CPSCache
-
- All Known Implementing Classes:
CPSCacheImpl
public interface CPSCacheHandling of CPS specific attributes in hybris cache.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CPSConfigurationgetConfiguration(java.lang.String configId)Retrieves the runtime configuration from cache.java.util.List<java.lang.String>getCookies(java.lang.String configId)java.util.Map<CPSMasterDataVariantPriceKey,CPSValuePrice>getValuePricesMap(java.lang.String kbId, java.lang.String pricingProduct)Get ValuePrice from cachevoidremoveConfiguration(java.lang.String configId)Removes the specified configuration from cachevoidremoveCookies(java.lang.String configId)Removes cookies per configIdvoidsetConfiguration(java.lang.String configId, CPSConfiguration configuration)Sets the runtime configuration into the cachevoidsetCookies(java.lang.String configId, java.util.List<java.lang.String> cookieList)Sets cookies per configIdvoidsetValuePricesMap(java.lang.String kbId, java.lang.String pricingProduct, java.util.Map<CPSMasterDataVariantPriceKey,CPSValuePrice> valuePricesMap)Sets ValuePrice into cache
-
-
-
Method Detail
-
setValuePricesMap
void setValuePricesMap(java.lang.String kbId, java.lang.String pricingProduct, java.util.Map<CPSMasterDataVariantPriceKey,CPSValuePrice> valuePricesMap)Sets ValuePrice into cache- Parameters:
kbId- knowledgebase idpricingProduct- productId of the pricing productvaluePricesMap- map of value prices
-
getValuePricesMap
java.util.Map<CPSMasterDataVariantPriceKey,CPSValuePrice> getValuePricesMap(java.lang.String kbId, java.lang.String pricingProduct)
Get ValuePrice from cache- Parameters:
kbId- knowledgebase idpricingProduct- productId of the pricing product- Returns:
- map of value prices
-
setCookies
void setCookies(java.lang.String configId, java.util.List<java.lang.String> cookieList)Sets cookies per configId- Parameters:
configId- ID of runtime configurationcookieList-
-
getCookies
java.util.List<java.lang.String> getCookies(java.lang.String configId)
- Parameters:
configId-- Returns:
- List of cookies per configId
-
removeCookies
void removeCookies(java.lang.String configId)
Removes cookies per configId- Parameters:
configId-
-
getConfiguration
CPSConfiguration getConfiguration(java.lang.String configId)
Retrieves the runtime configuration from cache.- Parameters:
configId- runtime configuration id- Returns:
- runtime configuration
-
removeConfiguration
void removeConfiguration(java.lang.String configId)
Removes the specified configuration from cache- Parameters:
configId- runtime configuration id
-
setConfiguration
void setConfiguration(java.lang.String configId, CPSConfiguration configuration)Sets the runtime configuration into the cache- Parameters:
configId- runtime configuration idconfiguration- runtime configuration to be set into cache
-
-