Class SolvableConflictAdapterImpl
java.lang.Object
de.hybris.platform.sap.productconfig.runtime.ssc.impl.SolvableConflictAdapterImpl
- All Implemented Interfaces:
SolvableConflictAdapter
Default implementation of
SolvableConflictAdapter-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static de.hybris.platform.sap.productconfig.runtime.interf.model.ConflictingAssumptionModelcreateConflictingAssumptionsModel(com.sap.custdev.projects.fbs.slc.cfg.client.IAssumptions assumption) protected de.hybris.platform.sap.productconfig.runtime.interf.model.SolvableConflictModelcreateSolvableConflictModel(com.sap.custdev.projects.fbs.slc.cfg.client.IConflictingAssumptionsContainer solvableConflict) getAssumptionId(de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel csticModel, de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel configModel) Retrieves the assumptionId for a cstic and value which is to be retractedprotected StringgetAssumptionIdForCsticOrValue(de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel csticModel, List<de.hybris.platform.sap.productconfig.runtime.interf.model.SolvableConflictModel> solvableConflicts) protected booleanisAssumptionForAssignedValue(String valueName, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel csticModel) protected voidvoidsetTextConverter(TextConverterImpl textConverter) voidtransferSolvableConflicts(com.sap.custdev.projects.fbs.slc.cfg.IConfigSession configSession, String configId, de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel configModel) Transfers the conflicts from SSC representation to model representation
-
Constructor Details
-
SolvableConflictAdapterImpl
public SolvableConflictAdapterImpl()
-
-
Method Details
-
setTextConverter
- Parameters:
textConverter-
-
transferSolvableConflicts
public void transferSolvableConflicts(com.sap.custdev.projects.fbs.slc.cfg.IConfigSession configSession, String configId, de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel configModel) Description copied from interface:SolvableConflictAdapterTransfers the conflicts from SSC representation to model representation- Specified by:
transferSolvableConflictsin interfaceSolvableConflictAdapterconfigId- ID of desired configuration in configSession
-
createSolvableConflictModel
protected de.hybris.platform.sap.productconfig.runtime.interf.model.SolvableConflictModel createSolvableConflictModel(com.sap.custdev.projects.fbs.slc.cfg.client.IConflictingAssumptionsContainer solvableConflict) -
createConflictingAssumptionsModel
protected static de.hybris.platform.sap.productconfig.runtime.interf.model.ConflictingAssumptionModel createConflictingAssumptionsModel(com.sap.custdev.projects.fbs.slc.cfg.client.IAssumptions assumption) -
performDebugOutputAssumption
-
getAssumptionId
public String getAssumptionId(de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel csticModel, de.hybris.platform.sap.productconfig.runtime.interf.model.ConfigModel configModel) Description copied from interface:SolvableConflictAdapterRetrieves the assumptionId for a cstic and value which is to be retracted- Specified by:
getAssumptionIdin interfaceSolvableConflictAdapter- Returns:
- Assumption ID
-
getAssumptionIdForCsticOrValue
-
isAssumptionForAssignedValue
protected boolean isAssumptionForAssignedValue(String valueName, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel csticModel)
-