Class DefaultRuleActionsConverter
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleConverter
-
- de.hybris.platform.ruleengineservices.rule.strategies.impl.DefaultRuleActionsConverter
-
- All Implemented Interfaces:
RuleActionsConverter,org.springframework.beans.factory.InitializingBean
public class DefaultRuleActionsConverter extends AbstractRuleConverter implements RuleActionsConverter
Implementation ofRuleActionsConverterthat 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 DefaultRuleActionsConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconvertParameterValues(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)java.util.List<RuleActionData>fromString(java.lang.String actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)Converts the String representation to action data objects.RuleActionsRegistrygetRuleActionsRegistry()voidsetRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry)java.lang.StringtoString(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)Converts the action data objects to a String representation.-
Methods inherited from class de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleConverter
afterPropertiesSet, configureAttributes, configureObjectMapper, convertParameters, getObjectReader, getObjectWriter, getRuleParameterUuidGenerator, getRuleParameterValueConverter, isDebugMode, setDebugMode, setRuleParameterUuidGenerator, setRuleParameterValueConverter
-
-
-
-
Method Detail
-
toString
public java.lang.String toString(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)
Description copied from interface:RuleActionsConverterConverts the action data objects to a String representation. In most cases it is better to useRuleActionsService#convertActionsToString(List).- Specified by:
toStringin interfaceRuleActionsConverter- Parameters:
actions- - the action data objectsactionDefinitions- - action definitions- Returns:
- the String representation
-
fromString
public java.util.List<RuleActionData> fromString(java.lang.String actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)
Description copied from interface:RuleActionsConverterConverts the String representation to action data objects. In most cases it is better to useRuleActionsService#convertActionsFromString(String).- Specified by:
fromStringin interfaceRuleActionsConverter- Parameters:
actions- - the String representationactionDefinitions- - action definitions- Returns:
- the action data objects
-
convertParameterValues
protected void convertParameterValues(java.util.List<RuleActionData> actions, java.util.Map<java.lang.String,RuleActionDefinitionData> actionDefinitions)
-
getRuleActionsRegistry
public RuleActionsRegistry getRuleActionsRegistry()
-
setRuleActionsRegistry
public void setRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry)
-
-