Class DefaultConfigurationMockPersistenceService
java.lang.Object
de.hybris.platform.sap.productconfig.runtime.mock.persistence.impl.DefaultConfigurationMockPersistenceService
- All Implemented Interfaces:
ConfigurationMockPersistenceService
public class DefaultConfigurationMockPersistenceService
extends Object
implements ConfigurationMockPersistenceService
Default implementation of
Provides a simple persistence by serializing the whole configuration model and save in the commerce database.
ConfigurationMockPersistenceService.Provides a simple persistence by serializing the whole configuration model and save in the commerce database.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultConfigurationMockPersistenceService(ModelService modelService, FlexibleSearchService flexibleSearchService) Default constructor accepting dependencies as parameters. -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteConfigModel(String configId) delete the config model identified by given id if existingprotected ConfigModelgetCloneModelOrNull(Object fromPersistence) protected FlexibleSearchServiceprotected ModelServicereadConfigModel(String configId) reads a config model from persistencereads the external config state from persistenceprotected ProductConfigurationMockModelreadPersistenceModel(String configId) voidwriteConfigModel(ConfigModel model) persists a config modelvoidwriteExtConfigModel(ConfigModel extConfigModel) persist config model in external state
-
Constructor Details
-
DefaultConfigurationMockPersistenceService
public DefaultConfigurationMockPersistenceService(ModelService modelService, FlexibleSearchService flexibleSearchService) Default constructor accepting dependencies as parameters.- Parameters:
modelService- model service to save dataflexibleSearchService- flexible search service to read data
-
-
Method Details
-
writeConfigModel
Description copied from interface:ConfigurationMockPersistenceServicepersists a config model- Specified by:
writeConfigModelin interfaceConfigurationMockPersistenceService- Parameters:
model- model to persist
-
writeExtConfigModel
Description copied from interface:ConfigurationMockPersistenceServicepersist config model in external state- Specified by:
writeExtConfigModelin interfaceConfigurationMockPersistenceService- Parameters:
extConfigModel- Model to persist
-
readPersistenceModel
-
readConfigModel
Description copied from interface:ConfigurationMockPersistenceServicereads a config model from persistence- Specified by:
readConfigModelin interfaceConfigurationMockPersistenceService- Parameters:
configId- model id- Returns:
- reads a config model by id
-
getCloneModelOrNull
-
readExtConfigModel
Description copied from interface:ConfigurationMockPersistenceServicereads the external config state from persistence- Specified by:
readExtConfigModelin interfaceConfigurationMockPersistenceService- Parameters:
id- modelId- Returns:
- ConfigModel in external State
-
deleteConfigModel
Description copied from interface:ConfigurationMockPersistenceServicedelete the config model identified by given id if existing- Specified by:
deleteConfigModelin interfaceConfigurationMockPersistenceService- Parameters:
configId- model id to delete
-
getFlexibleSearchService
-
getModelService
-