Class PersistenceConfigurationProductLinkStrategyImpl
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.services.strategies.lifecycle.impl.PersistenceConfigurationProductLinkStrategyImpl
-
- All Implemented Interfaces:
ConfigurationProductLinkStrategy
public class PersistenceConfigurationProductLinkStrategyImpl extends java.lang.Object implements ConfigurationProductLinkStrategy
-
-
Constructor Summary
Constructors Constructor Description PersistenceConfigurationProductLinkStrategyImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetConfigIdForProduct(java.lang.String productCode)Retrieves the associated configId for a given product code for the current user sessionprotected ModelServicegetModelService()protected ProductConfigurationPersistenceServicegetPersistenceService()protected ProductServicegetProductService()protected UserServicegetUserService()voidremoveConfigIdForProduct(java.lang.String productCode)Removes the link between product code and runtime configurationjava.lang.StringretrieveProductCode(java.lang.String configId)Retrieves product code for given configuration id from persistencevoidsetConfigIdForProduct(java.lang.String productCode, java.lang.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)
-
-
-
Method Detail
-
getConfigIdForProduct
public java.lang.String getConfigIdForProduct(java.lang.String productCode)
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
public void setConfigIdForProduct(java.lang.String productCode, java.lang.String configId)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
public void removeConfigIdForProduct(java.lang.String productCode)
Description copied from interface:ConfigurationProductLinkStrategyRemoves the link between product code and runtime configuration- Specified by:
removeConfigIdForProductin interfaceConfigurationProductLinkStrategy
-
retrieveProductCode
public java.lang.String retrieveProductCode(java.lang.String configId)
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
protected ProductConfigurationPersistenceService getPersistenceService()
-
setPersistenceService
public void setPersistenceService(ProductConfigurationPersistenceService persistenceService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getProductService
protected ProductService getProductService()
-
setProductService
public void setProductService(ProductService productService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
-