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 ConfigModel
createConfigurationFromExternalBypassRules(KBKey kbKey, java.lang.String externalConfiguration)
Creates theConfigModel
from the givenexternalConfiguration
bypassing rule evaluation.ConfigModel
retrieveConfigurationModelBypassRules(java.lang.String configId)
Retrieve the actual configuration model for the requestedconfigId
in theConfigModel
format 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 requestedconfigId
in theConfigModel
format bypassing rule evaluation.- Parameters:
configId
- Unique configuration ID- Returns:
- The actual configuration
-
createConfigurationFromExternalBypassRules
ConfigModel createConfigurationFromExternalBypassRules(KBKey kbKey, java.lang.String externalConfiguration)
Creates theConfigModel
from the givenexternalConfiguration
bypassing rule evaluation.- Parameters:
kbKey
- Key attributes needed to create a modelexternalConfiguration
- Configuration as XML string- Returns:
- The actual configuration
-
-