Interface ProductConfigRulesResultUtil

All Known Implementing Classes:
ProductConfigRulesResultUtilImpl

public interface ProductConfigRulesResultUtil
Utility class to read/delete persisted rules result data.
  • Method Details

    • retrieveRulesBasedVariantConditionModifications

      List<ProductConfigurationDiscount> retrieveRulesBasedVariantConditionModifications(String configId)
      Returns a list of VariantConditionModifications objects containing the modifications for the given configuration id for variant conditions calculated by rules.
      Parameters:
      configId - Configuration Id
      Returns:
      List of variant condition modifications calculated by rules
    • deleteRulesResultsByConfigId

      void deleteRulesResultsByConfigId(String configId)
      Deletes the rules results for the provided configuration id.
      Parameters:
      configId - Configuration Id
    • retrieveDiscountMessages

      Map<String,Map<String,List<ProductConfigMessage>>> retrieveDiscountMessages(String configId)
      Returns all discount messages for the given configuration as structured data. The outer Map has the cstic name as key, while the inner map has the cstic value name as key.
      Parameters:
      configId - Configuration Id
      Returns:
      discount messages, structured by cstic name and cstic value name