Interface ProductConfigurationRuleAwareService

All Superinterfaces:
ProductConfigurationService
All Known Implementing Classes:
ProductConfigurationRuleAwareServiceImpl

public interface ProductConfigurationRuleAwareService extends ProductConfigurationService
ProductConfigurationRuleAwareService provides access to the rule based specific functionality of the configuration engine implementation.
  • Method Details

    • retrieveConfigurationModelBypassRules

      ConfigModel retrieveConfigurationModelBypassRules(String configId)
      Retrieve the actual configuration model for the requested configId in the ConfigModel format bypassing rule evaluation.
      Parameters:
      configId - Unique configuration ID
      Returns:
      The actual configuration
    • createConfigurationFromExternalBypassRules

      ConfigModel createConfigurationFromExternalBypassRules(KBKey kbKey, String externalConfiguration)
      Creates the ConfigModel from the given externalConfiguration bypassing rule evaluation.
      Parameters:
      kbKey - Key attributes needed to create a model
      externalConfiguration - Configuration as XML string
      Returns:
      The actual configuration