Class SolvableConflictAdapterImpl

java.lang.Object
de.hybris.platform.sap.productconfig.runtime.ssc.impl.SolvableConflictAdapterImpl
All Implemented Interfaces:
SolvableConflictAdapter

public class SolvableConflictAdapterImpl extends Object implements SolvableConflictAdapter
Default implementation of SolvableConflictAdapter
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static de.hybris.platform.sap.productconfig.runtime.interf.model.ConflictingAssumptionModel
    createConflictingAssumptionsModel(com.sap.custdev.projects.fbs.slc.cfg.client.IAssumptions assumption)
     
    protected de.hybris.platform.sap.productconfig.runtime.interf.model.SolvableConflictModel
    createSolvableConflictModel(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 retracted
    protected String
    getAssumptionIdForCsticOrValue(de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel csticModel, List<de.hybris.platform.sap.productconfig.runtime.interf.model.SolvableConflictModel> solvableConflicts)
     
    protected boolean
    isAssumptionForAssignedValue(String valueName, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel csticModel)
     
    protected void
     
    void
     
    void
    transferSolvableConflicts(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SolvableConflictAdapterImpl

      public SolvableConflictAdapterImpl()
  • Method Details

    • setTextConverter

      public void setTextConverter(TextConverterImpl textConverter)
      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: SolvableConflictAdapter
      Transfers the conflicts from SSC representation to model representation
      Specified by:
      transferSolvableConflicts in interface SolvableConflictAdapter
      configId - 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

      protected void performDebugOutputAssumption(String id)
    • 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: SolvableConflictAdapter
      Retrieves the assumptionId for a cstic and value which is to be retracted
      Specified by:
      getAssumptionId in interface SolvableConflictAdapter
      Returns:
      Assumption ID
    • getAssumptionIdForCsticOrValue

      protected String getAssumptionIdForCsticOrValue(de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel csticModel, List<de.hybris.platform.sap.productconfig.runtime.interf.model.SolvableConflictModel> solvableConflicts)
    • isAssumptionForAssignedValue

      protected boolean isAssumptionForAssignedValue(String valueName, de.hybris.platform.sap.productconfig.runtime.interf.model.CsticModel csticModel)