Class DefaultConfigurationModelCacheStrategyImpl
java.lang.Object
de.hybris.platform.sap.productconfig.services.strategies.lifecycle.impl.SessionServiceAware
de.hybris.platform.sap.productconfig.services.strategies.lifecycle.impl.DefaultConfigurationModelCacheStrategyImpl
- All Implemented Interfaces:
ConfigurationModelCacheStrategy
public class DefaultConfigurationModelCacheStrategyImpl
extends SessionServiceAware
implements ConfigurationModelCacheStrategy
Default implementation of the
ConfigurationModelCacheStrategy. It uses the hybris caches to store any data
and hence delegates to the ProductConfigurationCacheAccessService.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProductConfigurationCacheAccessServicegetConfigurationModelEngineState(String configId) Retrieves the configuration model engine stateprotected EventServicevoidpurge()purges the cachesvoidremoveConfigAttributeState(String configId) Removes the given configuration engine state and price summary model from read cache for engine statevoidsetCacheAccessService(ProductConfigurationCacheAccessService cacheAccessService) voidsetConfigurationModelEngineState(String configId, ConfigModel configModel) Puts the given config model into the engine state read cachevoidsetEventService(EventService eventService) Methods inherited from class de.hybris.platform.sap.productconfig.services.strategies.lifecycle.impl.SessionServiceAware
getSessionAccessService, setSessionAccessService
-
Constructor Details
-
DefaultConfigurationModelCacheStrategyImpl
public DefaultConfigurationModelCacheStrategyImpl()
-
-
Method Details
-
getConfigurationModelEngineState
Description copied from interface:ConfigurationModelCacheStrategyRetrieves the configuration model engine state- Specified by:
getConfigurationModelEngineStatein interfaceConfigurationModelCacheStrategy- Parameters:
configId- id of the configuration- Returns:
- Configuration model
-
setConfigurationModelEngineState
Description copied from interface:ConfigurationModelCacheStrategyPuts the given config model into the engine state read cache- Specified by:
setConfigurationModelEngineStatein interfaceConfigurationModelCacheStrategy- Parameters:
configId- unique config idconfigModel- model to cache
-
purge
public void purge()Description copied from interface:ConfigurationModelCacheStrategypurges the caches- Specified by:
purgein interfaceConfigurationModelCacheStrategy
-
removeConfigAttributeState
Description copied from interface:ConfigurationModelCacheStrategyRemoves the given configuration engine state and price summary model from read cache for engine state- Specified by:
removeConfigAttributeStatein interfaceConfigurationModelCacheStrategy- Parameters:
configId- unique config id
-
getCacheAccessService
-
setCacheAccessService
-
getEventService
-
setEventService
-