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 of
RuleActionsConverter 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(List<RuleActionData> actions, Map<String, RuleActionDefinitionData> actionDefinitions) fromString(String actions, Map<String, RuleActionDefinitionData> actionDefinitions) Converts the String representation to action data objects.voidsetRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry) toString(List<RuleActionData> actions, Map<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
-
Constructor Details
-
DefaultRuleActionsConverter
public DefaultRuleActionsConverter()
-
-
Method Details
-
toString
public String toString(List<RuleActionData> actions, Map<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 List<RuleActionData> fromString(String actions, Map<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(List<RuleActionData> actions, Map<String, RuleActionDefinitionData> actionDefinitions) -
getRuleActionsRegistry
-
setRuleActionsRegistry
-