Class DefaultRuleConditionsConverter
java.lang.Object
de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleConverter
de.hybris.platform.ruleengineservices.rule.strategies.impl.DefaultRuleConditionsConverter
- All Implemented Interfaces:
RuleConditionsConverter,org.springframework.beans.factory.InitializingBean
public class DefaultRuleConditionsConverter
extends AbstractRuleConverter
implements RuleConditionsConverter
Implementation of
RuleConditionsConverter that uses a JSON format for strings.-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleConverter
AbstractRuleConverter.RuleParameterDataMixIn, AbstractRuleConverter.RuleParameterValueDeserializer, AbstractRuleConverter.RuleParameterValueSerializer -
Field Summary
Fields inherited from class de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleConverter
RULE_PARAMETER_VALUE_CONVERTER_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconvertParameterValues(Map<String, RuleConditionDefinitionData> conditionDefinitions, List<RuleConditionData> conditions) fromString(String conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Converts the String representation to condition data objects.protected RuleConditionsRegistryprotected RuleParameterUuidGeneratorvoidsetRuleConditionsRegistry(RuleConditionsRegistry ruleConditionsRegistry) voidsetRuleParameterUuidGenerator(RuleParameterUuidGenerator ruleParameterUuidGenerator) toString(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Converts the condition data objects to a String representation.Methods inherited from class de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleConverter
afterPropertiesSet, configureAttributes, configureObjectMapper, convertParameters, getObjectReader, getObjectWriter, getRuleParameterValueConverter, isDebugMode, setDebugMode, setRuleParameterValueConverter
-
Constructor Details
-
DefaultRuleConditionsConverter
public DefaultRuleConditionsConverter()
-
-
Method Details
-
toString
public String toString(List<RuleConditionData> conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Description copied from interface:RuleConditionsConverterConverts the condition data objects to a String representation.- Specified by:
toStringin interfaceRuleConditionsConverter- Parameters:
conditions- - the condition data objectsconditionDefinitions- - condition definitions- Returns:
- the String representation
-
fromString
public List<RuleConditionData> fromString(String conditions, Map<String, RuleConditionDefinitionData> conditionDefinitions) Description copied from interface:RuleConditionsConverterConverts the String representation to condition data objects.- Specified by:
fromStringin interfaceRuleConditionsConverter- Parameters:
conditions- - the String representationconditionDefinitions- - condition definitions- Returns:
- the condition data objects
-
convertParameterValues
protected void convertParameterValues(Map<String, RuleConditionDefinitionData> conditionDefinitions, List<RuleConditionData> conditions) -
getRuleConditionsRegistry
-
setRuleConditionsRegistry
-
getRuleParameterUuidGenerator
- Overrides:
getRuleParameterUuidGeneratorin classAbstractRuleConverter
-
setRuleParameterUuidGenerator
- Overrides:
setRuleParameterUuidGeneratorin classAbstractRuleConverter
-