Class ConfigModelFactoryImpl
java.lang.Object
de.hybris.platform.sap.productconfig.runtime.interf.impl.ConfigModelFactoryImpl
- All Implemented Interfaces:
ConfigModelFactory
Factory for ConfigModel objects.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate an instance of theConfigModelCreate an instance of theConflictingAssumptionModelCreate an instance of theCsticGroupModelCreate an instance of theCsticModelcreateInstanceOfCsticValueModel(int valueType) Create an instance of theCsticValueModelCreate an instance of theInstanceModelCreate an instance of thePriceModelCreate an instance of thePriceSummaryModelCreate an instance of theSolvableConflictModelCreate an instance of theVariantConditionModelprotected <T> TcreateModelInstance(String targetClassName, String defaultModelInstance) Create an instance of thePriceModelvoidsetTargetClassNameConfigModel(String targetClassNameConfigModel) voidsetTargetClassNameConflictingAssumptionModel(String targetClassNameConflictingAssumptionModel) voidsetTargetClassNameCsticGroupModel(String targetClassNameCsticGroupModel) voidsetTargetClassNameCsticModel(String targetClassNameCsticModel) voidsetTargetClassNameCsticValueModel(String targetClassNameCsticValueModel) voidsetTargetClassNameInstanceModel(String targetClassNameInstanceModel) voidsetTargetClassNamePriceModel(String targetClassNamePriceModel) voidsetTargetClassNamePriceSummaryModel(String targetClassNamePriceSummaryModel) voidsetTargetClassNameSolvableConflictModel(String targetClassNameSolvableConflictModel) voidsetTargetClassNameVariantConditionModel(String targetClassNameVariantConditionModel) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.sap.productconfig.runtime.interf.ConfigModelFactory
createProductConfigMessageBuilder
-
Constructor Details
-
ConfigModelFactoryImpl
public ConfigModelFactoryImpl()
-
-
Method Details
-
createInstanceOfConfigModel
Description copied from interface:ConfigModelFactoryCreate an instance of theConfigModel- Specified by:
createInstanceOfConfigModelin interfaceConfigModelFactory- Returns:
- an instance of the configuration model
-
createInstanceOfInstanceModel
Description copied from interface:ConfigModelFactoryCreate an instance of theInstanceModel- Specified by:
createInstanceOfInstanceModelin interfaceConfigModelFactory- Returns:
- an instance of the instance model
-
createInstanceOfCsticModel
Description copied from interface:ConfigModelFactoryCreate an instance of theCsticModel- Specified by:
createInstanceOfCsticModelin interfaceConfigModelFactory- Returns:
- an instance of the characteristic model
-
createInstanceOfCsticValueModel
Description copied from interface:ConfigModelFactoryCreate an instance of theCsticValueModel- Specified by:
createInstanceOfCsticValueModelin interfaceConfigModelFactory- Parameters:
valueType- The containing Cstic value type- Returns:
- an instance of the characteristic value model
-
createInstanceOfCsticGroupModel
Description copied from interface:ConfigModelFactoryCreate an instance of theCsticGroupModel- Specified by:
createInstanceOfCsticGroupModelin interfaceConfigModelFactory- Returns:
- an instance of the characteristic group model
-
createInstanceOfPriceModel
Description copied from interface:ConfigModelFactoryCreate an instance of thePriceModel- Specified by:
createInstanceOfPriceModelin interfaceConfigModelFactory- Returns:
- an instance of the price model
-
createInstanceOfPriceSummaryModel
Description copied from interface:ConfigModelFactoryCreate an instance of thePriceSummaryModel- Specified by:
createInstanceOfPriceSummaryModelin interfaceConfigModelFactory- Returns:
- an instance of the price summary model
-
createInstanceOfSolvableConflictModel
Description copied from interface:ConfigModelFactoryCreate an instance of theSolvableConflictModel- Specified by:
createInstanceOfSolvableConflictModelin interfaceConfigModelFactory- Returns:
- an instance of the Solvable Conflict Model
-
createInstanceOfConflictingAssumptionModel
Description copied from interface:ConfigModelFactoryCreate an instance of theConflictingAssumptionModel- Specified by:
createInstanceOfConflictingAssumptionModelin interfaceConfigModelFactory- Returns:
- an instance of the Conflicting Assumption Model
-
getZeroPriceModel
Description copied from interface:ConfigModelFactoryCreate an instance of thePriceModel- Specified by:
getZeroPriceModelin interfaceConfigModelFactory- Returns:
- an instance of the price model
-
createModelInstance
-
createInstanceOfVariantConditionModel
Description copied from interface:ConfigModelFactoryCreate an instance of theVariantConditionModel- Specified by:
createInstanceOfVariantConditionModelin interfaceConfigModelFactory- Returns:
- an instance of the variant condition model
-
getTargetClassNameConfigModel
- Specified by:
getTargetClassNameConfigModelin interfaceConfigModelFactory- Returns:
- class name of the
ConfigModelimplementation
-
setTargetClassNameConfigModel
- Parameters:
targetClassNameConfigModel- class name ofConfigModelimplementation
-
getTargetClassNameInstanceModel
- Specified by:
getTargetClassNameInstanceModelin interfaceConfigModelFactory- Returns:
- class name of the
InstanceModelimplementation
-
setTargetClassNameInstanceModel
- Parameters:
targetClassNameInstanceModel- class name ofInstanceModelimplementation
-
getTargetClassNameCsticModel
- Specified by:
getTargetClassNameCsticModelin interfaceConfigModelFactory- Returns:
- class name of the
CsticModelimplementation
-
setTargetClassNameCsticModel
- Parameters:
targetClassNameCsticModel- class name ofCsticModelimplementation
-
getTargetClassNameCsticValueModel
- Specified by:
getTargetClassNameCsticValueModelin interfaceConfigModelFactory- Returns:
- class name of the
CsticValueModelimplementation
-
setTargetClassNameCsticValueModel
- Parameters:
targetClassNameCsticValueModel- class name ofCsticValueModelimplementation
-
getTargetClassNameCsticGroupModel
- Specified by:
getTargetClassNameCsticGroupModelin interfaceConfigModelFactory- Returns:
- class name of the
CsticGroupModelimplementation
-
setTargetClassNameCsticGroupModel
- Parameters:
targetClassNameCsticGroupModel- class name ofCsticGroupModelimplementation
-
getTargetClassNamePriceModel
- Specified by:
getTargetClassNamePriceModelin interfaceConfigModelFactory- Returns:
- class name of the
PriceModelimplementation
-
setTargetClassNamePriceModel
- Parameters:
targetClassNamePriceModel- class name ofPriceModelimplementation
-
getTargetClassNamePriceSummaryModel
- Specified by:
getTargetClassNamePriceSummaryModelin interfaceConfigModelFactory- Returns:
- class name of the
PriceSummaryModelimplementation
-
setTargetClassNamePriceSummaryModel
- Parameters:
targetClassNamePriceSummaryModel- class name ofPriceModelimplementation
-
getTargetClassNameSolvableConflictModel
- Specified by:
getTargetClassNameSolvableConflictModelin interfaceConfigModelFactory- Returns:
- class name of the
SolvableConflictModelimplementation
-
setTargetClassNameSolvableConflictModel
- Parameters:
targetClassNameSolvableConflictModel- class name ofSolvableConflictModelimplementation
-
getTargetClassNameConflictingAssumptionModel
- Specified by:
getTargetClassNameConflictingAssumptionModelin interfaceConfigModelFactory- Returns:
- class name of the
ConflictingAssumptionModelimplementation
-
setTargetClassNameConflictingAssumptionModel
public void setTargetClassNameConflictingAssumptionModel(String targetClassNameConflictingAssumptionModel) - Parameters:
targetClassNameConflictingAssumptionModel- class name ofConflictingAssumptionModelimplementation
-
getTargetClassNameVariantConditionModel
- Specified by:
getTargetClassNameVariantConditionModelin interfaceConfigModelFactory- Returns:
- class name of the
VariantConditionModelimplementation
-
setTargetClassNameVariantConditionModel
- Parameters:
targetClassNameVariantConditionModel- class name ofVariantConditionModelimplementation
-