Class AbstractRuleConverter
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.rule.strategies.impl.AbstractRuleConverter
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
DefaultRuleActionsConverter
,DefaultRuleConditionsConverter
,DefaultRuleParametersConverter
public abstract class AbstractRuleConverter extends java.lang.Object implements org.springframework.beans.factory.InitializingBean
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AbstractRuleConverter.RuleParameterDataMixIn
protected static class
AbstractRuleConverter.RuleParameterValueDeserializer
protected static class
AbstractRuleConverter.RuleParameterValueSerializer
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
RULE_PARAMETER_VALUE_CONVERTER_KEY
-
Constructor Summary
Constructors Constructor Description AbstractRuleConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
protected void
configureAttributes(java.util.Map<java.lang.Object,java.lang.Object> attributes)
protected void
configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
protected void
convertParameters(AbstractRuleData ruleData, AbstractRuleDefinitionData ruleDefinitionData)
protected com.fasterxml.jackson.databind.ObjectReader
getObjectReader()
protected com.fasterxml.jackson.databind.ObjectWriter
getObjectWriter()
protected RuleParameterUuidGenerator
getRuleParameterUuidGenerator()
protected RuleParameterValueConverter
getRuleParameterValueConverter()
boolean
isDebugMode()
void
setDebugMode(boolean debugMode)
void
setRuleParameterUuidGenerator(RuleParameterUuidGenerator ruleParameterUuidGenerator)
void
setRuleParameterValueConverter(RuleParameterValueConverter ruleParameterValueConverter)
-
-
-
Field Detail
-
RULE_PARAMETER_VALUE_CONVERTER_KEY
protected static final java.lang.String RULE_PARAMETER_VALUE_CONVERTER_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
-
convertParameters
protected void convertParameters(AbstractRuleData ruleData, AbstractRuleDefinitionData ruleDefinitionData)
-
configureObjectMapper
protected void configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
configureAttributes
protected void configureAttributes(java.util.Map<java.lang.Object,java.lang.Object> attributes)
-
getRuleParameterValueConverter
protected RuleParameterValueConverter getRuleParameterValueConverter()
-
setRuleParameterValueConverter
public void setRuleParameterValueConverter(RuleParameterValueConverter ruleParameterValueConverter)
-
getRuleParameterUuidGenerator
protected RuleParameterUuidGenerator getRuleParameterUuidGenerator()
-
setRuleParameterUuidGenerator
public void setRuleParameterUuidGenerator(RuleParameterUuidGenerator ruleParameterUuidGenerator)
-
isDebugMode
public boolean isDebugMode()
-
setDebugMode
public void setDebugMode(boolean debugMode)
-
getObjectReader
protected com.fasterxml.jackson.databind.ObjectReader getObjectReader()
-
getObjectWriter
protected com.fasterxml.jackson.databind.ObjectWriter getObjectWriter()
-
-