Class DefaultSourceRuleSourceCodeTranslator
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.compiler.impl.DefaultSourceRuleSourceCodeTranslator
-
- All Implemented Interfaces:
RuleSourceCodeTranslator
public class DefaultSourceRuleSourceCodeTranslator extends java.lang.Object implements RuleSourceCodeTranslator
Default implementation ofRuleSourceCodeTranslatorfor source rules.
-
-
Constructor Summary
Constructors Constructor Description DefaultSourceRuleSourceCodeTranslator()
-
Method Summary
-
-
-
Method Detail
-
translate
public RuleIr translate(RuleCompilerContext context)
Description copied from interface:RuleSourceCodeTranslatorTranslates the source code into the intermediate representation.- Specified by:
translatein interfaceRuleSourceCodeTranslator- Parameters:
context- - the rule compiler context- Returns:
- the intermediate representation
-
addRuleConditionsToContext
protected void addRuleConditionsToContext(RuleCompilerContext context, java.util.List<RuleConditionData> ruleConditions)
-
populateRuleParametersFromConditions
protected void populateRuleParametersFromConditions(RuleCompilerContext context, java.util.List<RuleConditionData> conditions)
-
populateRuleParametersFromActions
protected void populateRuleParametersFromActions(RuleCompilerContext context, java.util.List<RuleActionData> actions)
-
normalizeRuleParameter
protected void normalizeRuleParameter(RuleParameterData parameter)
-
validate
protected void validate(RuleCompilerContext context, java.util.List<RuleConditionData> conditions, java.util.List<RuleActionData> actions)
-
getRuleConditionsService
protected RuleConditionsService getRuleConditionsService()
-
setRuleConditionsService
public void setRuleConditionsService(RuleConditionsService ruleConditionsService)
-
getRuleActionsService
public RuleActionsService getRuleActionsService()
-
setRuleActionsService
public void setRuleActionsService(RuleActionsService ruleActionsService)
-
getRuleConditionsTranslator
protected RuleConditionsTranslator getRuleConditionsTranslator()
-
setRuleConditionsTranslator
public void setRuleConditionsTranslator(RuleConditionsTranslator ruleConditionsTranslator)
-
getRuleActionsTranslator
protected RuleActionsTranslator getRuleActionsTranslator()
-
setRuleActionsTranslator
public void setRuleActionsTranslator(RuleActionsTranslator ruleActionsTranslator)
-
getRuleCompilerProblemFactory
protected RuleCompilerProblemFactory getRuleCompilerProblemFactory()
-
setRuleCompilerProblemFactory
public void setRuleCompilerProblemFactory(RuleCompilerProblemFactory ruleCompilerProblemFactory)
-
getRuleParameterValueNormalizerStrategy
protected RuleParameterValueNormalizerStrategy getRuleParameterValueNormalizerStrategy()
-
setRuleParameterValueNormalizerStrategy
public void setRuleParameterValueNormalizerStrategy(RuleParameterValueNormalizerStrategy ruleParameterValueNormalizerStrategy)
-
-