Class PersistenceConfigurationProductLinkStrategyImpl
java.lang.Object
de.hybris.platform.sap.productconfig.services.strategies.lifecycle.impl.PersistenceConfigurationProductLinkStrategyImpl
- All Implemented Interfaces:
ConfigurationProductLinkStrategy
public class PersistenceConfigurationProductLinkStrategyImpl
extends Object
implements ConfigurationProductLinkStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConfigIdForProduct(String productCode) Retrieves the associated configId for a given product code for the current user sessionprotected ModelServiceprotected ProductConfigurationPersistenceServiceprotected ProductServiceprotected UserServicevoidremoveConfigIdForProduct(String productCode) Removes the link between product code and runtime configurationretrieveProductCode(String configId) Retrieves product code for given configuration id from persistencevoidsetConfigIdForProduct(String productCode, String configId) Persists the link between a product and a configuration id for the current user sessionvoidsetModelService(ModelService modelService) voidsetPersistenceService(ProductConfigurationPersistenceService persistenceService) voidsetProductService(ProductService productService) voidsetUserService(UserService userService)
-
Constructor Details
-
PersistenceConfigurationProductLinkStrategyImpl
public PersistenceConfigurationProductLinkStrategyImpl()
-
-
Method Details
-
getConfigIdForProduct
Description copied from interface:ConfigurationProductLinkStrategyRetrieves the associated configId for a given product code for the current user session- Specified by:
getConfigIdForProductin interfaceConfigurationProductLinkStrategy- Parameters:
productCode- product code- Returns:
- configuration id
-
setConfigIdForProduct
Description copied from interface:ConfigurationProductLinkStrategyPersists the link between a product and a configuration id for the current user session- Specified by:
setConfigIdForProductin interfaceConfigurationProductLinkStrategy- Parameters:
productCode- product codeconfigId- configuration id
-
removeConfigIdForProduct
Description copied from interface:ConfigurationProductLinkStrategyRemoves the link between product code and runtime configuration- Specified by:
removeConfigIdForProductin interfaceConfigurationProductLinkStrategy
-
retrieveProductCode
Description copied from interface:ConfigurationProductLinkStrategyRetrieves product code for given configuration id from persistence- Specified by:
retrieveProductCodein interfaceConfigurationProductLinkStrategy- Parameters:
configId- configuration id- Returns:
- product code
-
getPersistenceService
-
setPersistenceService
-
getModelService
-
setModelService
-
getProductService
-
setProductService
-
getUserService
-
setUserService
-