Class ConflictPopulator
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.runtime.cps.populator.impl.ConflictPopulator
-
- All Implemented Interfaces:
Populator<CPSConflict,SolvableConflictModel>
public class ConflictPopulator extends java.lang.Object implements Populator<CPSConflict,SolvableConflictModel>
Responsible to populate solvable conflicts
-
-
Constructor Summary
Constructors Constructor Description ConflictPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<ConflictingAssumptionModel>convertChoicesToAssumptions(CPSNogood nogood)protected Converter<CPSChoice,ConflictingAssumptionModel>getConflictAssumptionConverter()protected CPSConflictTextParsergetConflictTextParser()voidpopulate(CPSConflict source, SolvableConflictModel target)Populate the conflicts delivered by CPS engine, in the model formatprotected voidpopulateConflictingAssumptions(CPSConflict source, SolvableConflictModel target)protected voidpopulateCoreData(CPSConflict source, SolvableConflictModel target)voidsetConflictAssumptionConverter(Converter<CPSChoice,ConflictingAssumptionModel> conflictAssumptionConverter)voidsetConflictTextParser(CPSConflictTextParser conflictTextParser)
-
-
-
Method Detail
-
setConflictAssumptionConverter
public void setConflictAssumptionConverter(Converter<CPSChoice,ConflictingAssumptionModel> conflictAssumptionConverter)
-
getConflictAssumptionConverter
protected Converter<CPSChoice,ConflictingAssumptionModel> getConflictAssumptionConverter()
-
populate
public void populate(CPSConflict source, SolvableConflictModel target)
Populate the conflicts delivered by CPS engine, in the model format- Specified by:
populatein interfacePopulator<CPSConflict,SolvableConflictModel>- Parameters:
source- The conflict in CPS formattarget- The target conflict model format
-
populateConflictingAssumptions
protected void populateConflictingAssumptions(CPSConflict source, SolvableConflictModel target)
-
convertChoicesToAssumptions
protected java.util.List<ConflictingAssumptionModel> convertChoicesToAssumptions(CPSNogood nogood)
-
populateCoreData
protected void populateCoreData(CPSConflict source, SolvableConflictModel target)
-
getConflictTextParser
protected CPSConflictTextParser getConflictTextParser()
-
setConflictTextParser
public void setConflictTextParser(CPSConflictTextParser conflictTextParser)
- Parameters:
conflictTextParser- the conflictTextParser to set
-
-