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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConfigModelcreateConfigurationFromExternalBypassRules(KBKey kbKey, java.lang.String externalConfiguration)Creates theConfigModelfrom the givenexternalConfigurationbypassing rule evaluation.ConfigModelretrieveConfigurationModelBypassRules(java.lang.String configId)Retrieve the actual configuration model for the requestedconfigIdin theConfigModelformat bypassing rule evaluation.-
Methods inherited from interface de.hybris.platform.sap.productconfig.services.intf.ProductConfigurationService
calculateNumberOfIncompleteCsticsAndSolvableConflicts, createConfigurationForVariant, createConfigurationFromExternal, createConfigurationFromExternal, createConfigurationFromExternal, createConfigurationFromExternalSource, createDefaultConfiguration, extractKbKey, getTotalNumberOfIssues, hasKbForDate, hasKbForVersion, isKbVersionValid, releaseSession, releaseSession, retrieveConfigurationModel, retrieveExternalConfiguration, updateConfiguration
-
-
-
-
Method Detail
-
retrieveConfigurationModelBypassRules
ConfigModel retrieveConfigurationModelBypassRules(java.lang.String configId)
Retrieve the actual configuration model for the requestedconfigIdin theConfigModelformat bypassing rule evaluation.- Parameters:
configId- Unique configuration ID- Returns:
- The actual configuration
-
createConfigurationFromExternalBypassRules
ConfigModel createConfigurationFromExternalBypassRules(KBKey kbKey, java.lang.String externalConfiguration)
Creates theConfigModelfrom the givenexternalConfigurationbypassing rule evaluation.- Parameters:
kbKey- Key attributes needed to create a modelexternalConfiguration- Configuration as XML string- Returns:
- The actual configuration
-
-