Class ModelCloneFactory
java.lang.Object
de.hybris.platform.sap.productconfig.runtime.mock.util.ModelCloneFactory
Utility class, to create cloned copies of model objects, which are used within tests.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ConfigModelcloneConfigModel(ConfigModel model) Clone the ConfigModel, including all sub models.protected static ConflictingAssumptionModelcloneConflictAssumptionModel(ConflictingAssumptionModel conflictAssumptionModel) protected static CsticGroupModelcloneCsticGroupModel(CsticGroupModel csticGroupModel) protected static CsticModelcloneCsticModel(CsticModel csticModel) static CsticValueModelcloneCsticValueModel(CsticValueModel csticValueModel) Clone a given CsticValueModel in a new object of type CsticValueModelprotected static InstanceModelcloneInstanceModel(InstanceModel instanceModel) protected static KBKeycloneKbKey(KBKey kbKey) protected static PriceModelclonePriceModel(PriceModel priceModel) protected static SolvableConflictModelcloneSolvableConflictModel(SolvableConflictModel solvableConflict)
-
Method Details
-
cloneConfigModel
Clone the ConfigModel, including all sub models.- Parameters:
model- The ConfigModel to clone- Returns:
- The cloned model
-
cloneKbKey
-
cloneSolvableConflictModel
protected static SolvableConflictModel cloneSolvableConflictModel(SolvableConflictModel solvableConflict) -
cloneConflictAssumptionModel
protected static ConflictingAssumptionModel cloneConflictAssumptionModel(ConflictingAssumptionModel conflictAssumptionModel) -
clonePriceModel
-
cloneInstanceModel
-
cloneCsticGroupModel
-
cloneCsticModel
-
cloneCsticValueModel
Clone a given CsticValueModel in a new object of type CsticValueModel- Parameters:
csticValueModel- The model, which should be cloned- Returns:
- The cloned model object
-