Class ProductConfigRulesResultUtilCPSImpl

java.lang.Object
de.hybris.platform.sap.productconfig.rules.cps.service.impl.ProductConfigRulesResultUtilCPSImpl
All Implemented Interfaces:
de.hybris.platform.sap.productconfig.rules.service.ProductConfigRulesResultUtil

public class ProductConfigRulesResultUtilCPSImpl extends Object implements de.hybris.platform.sap.productconfig.rules.service.ProductConfigRulesResultUtil
  • Constructor Details

    • ProductConfigRulesResultUtilCPSImpl

      public ProductConfigRulesResultUtilCPSImpl()
  • Method Details

    • retrieveRulesBasedVariantConditionModifications

      public List<ProductConfigurationDiscount> retrieveRulesBasedVariantConditionModifications(String configId)
      Specified by:
      retrieveRulesBasedVariantConditionModifications in interface de.hybris.platform.sap.productconfig.rules.service.ProductConfigRulesResultUtil
    • retrieveDiscountMessages

      public Map<String,Map<String,List<de.hybris.platform.sap.productconfig.runtime.interf.model.ProductConfigMessage>>> retrieveDiscountMessages(String configId)
      Specified by:
      retrieveDiscountMessages in interface de.hybris.platform.sap.productconfig.rules.service.ProductConfigRulesResultUtil
    • convertDiscountMessageList

      protected List<de.hybris.platform.sap.productconfig.runtime.interf.model.ProductConfigMessage> convertDiscountMessageList(List<DiscountMessageRulesResultModel> messageRulesResults)
    • getOrCreateValueMap

      public Map<String,List<de.hybris.platform.sap.productconfig.runtime.interf.model.ProductConfigMessage>> getOrCreateValueMap(Map<String,Map<String,List<de.hybris.platform.sap.productconfig.runtime.interf.model.ProductConfigMessage>>> messagesByCstic, String csticName)
    • mapRulesResultToVariantConditionModfication

      protected ProductConfigurationDiscount mapRulesResultToVariantConditionModfication(CharacteristicValueRulesResultModel rulesResult)
    • convertDiscountMessage

      protected de.hybris.platform.sap.productconfig.runtime.interf.model.ProductConfigMessage convertDiscountMessage(DiscountMessageRulesResultModel discountMessage)
    • deleteRulesResultsByConfigId

      public void deleteRulesResultsByConfigId(String configId)
      Specified by:
      deleteRulesResultsByConfigId in interface de.hybris.platform.sap.productconfig.rules.service.ProductConfigRulesResultUtil
    • getRulesResultHandler

      protected CharacteristicValueRulesResultHandler getRulesResultHandler()
    • setRulesResultHandler

      public void setRulesResultHandler(CharacteristicValueRulesResultHandler rulesResultHandler)
    • getConfigModelFactory

      protected de.hybris.platform.sap.productconfig.runtime.interf.ConfigModelFactory getConfigModelFactory()
    • setConfigModelFactory

      public void setConfigModelFactory(de.hybris.platform.sap.productconfig.runtime.interf.ConfigModelFactory configModelFactory)