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 ofRuleConditionsConverterthat 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 Constructor Description DefaultRuleConditionsConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconvertParameterValues(java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, java.util.List<RuleConditionData> conditions)java.util.List<RuleConditionData>fromString(java.lang.String conditions, java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions)Converts the String representation to condition data objects.protected RuleConditionsRegistrygetRuleConditionsRegistry()protected RuleParameterUuidGeneratorgetRuleParameterUuidGenerator()voidsetRuleConditionsRegistry(RuleConditionsRegistry ruleConditionsRegistry)voidsetRuleParameterUuidGenerator(RuleParameterUuidGenerator ruleParameterUuidGenerator)java.lang.StringtoString(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.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
-
-
-
-
Method Detail
-
toString
public java.lang.String toString(java.util.List<RuleConditionData> conditions, java.util.Map<java.lang.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 java.util.List<RuleConditionData> fromString(java.lang.String conditions, java.util.Map<java.lang.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(java.util.Map<java.lang.String,RuleConditionDefinitionData> conditionDefinitions, java.util.List<RuleConditionData> conditions)
-
getRuleConditionsRegistry
protected RuleConditionsRegistry getRuleConditionsRegistry()
-
setRuleConditionsRegistry
public void setRuleConditionsRegistry(RuleConditionsRegistry ruleConditionsRegistry)
-
getRuleParameterUuidGenerator
protected RuleParameterUuidGenerator getRuleParameterUuidGenerator()
- Overrides:
getRuleParameterUuidGeneratorin classAbstractRuleConverter
-
setRuleParameterUuidGenerator
public void setRuleParameterUuidGenerator(RuleParameterUuidGenerator ruleParameterUuidGenerator)
- Overrides:
setRuleParameterUuidGeneratorin classAbstractRuleConverter
-
-