public class RuleExecutableConditionTranslator extends Object implements RuleConditionTranslator, RuleConditionValidator
| Modifier and Type | Field and Description |
|---|---|
static String |
CONDITION_ID_PARAM |
| Constructor and Description |
|---|
RuleExecutableConditionTranslator() |
| Modifier and Type | Method and Description |
|---|---|
ApplicationContext |
getApplicationContext() |
RuleCompilerProblemFactory |
getRuleCompilerProblemFactory() |
protected RuleExecutableCondition |
getRuleExecutableCondition(String conditionId) |
void |
setApplicationContext(ApplicationContext applicationContext) |
void |
setRuleCompilerProblemFactory(RuleCompilerProblemFactory ruleCompilerProblemFactory) |
RuleIrCondition |
translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition)
Translates a rule condition to the intermediate representation.
|
void |
validate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition)
Validates a rule condition.
|
public static final String CONDITION_ID_PARAM
public void validate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) throws RuleCompilerException
RuleConditionValidatorvalidate in interface RuleConditionValidatorcontext - - the compiler contextcondition - - the conditionconditionDefinition - - the condition definitionRuleCompilerException - in case of an invalid rule conditionpublic RuleIrCondition translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) throws RuleCompilerException
RuleConditionTranslatortranslate in interface RuleConditionTranslatorcontext - - the compiler contextcondition - - the conditionconditionDefinition - - the condition definitionRuleCompilerException - if an error occurs during the translation processprotected RuleExecutableCondition getRuleExecutableCondition(String conditionId) throws RuleCompilerException
RuleCompilerExceptionpublic RuleCompilerProblemFactory getRuleCompilerProblemFactory()
public void setRuleCompilerProblemFactory(RuleCompilerProblemFactory ruleCompilerProblemFactory)
public ApplicationContext getApplicationContext()
public void setApplicationContext(ApplicationContext applicationContext)
Copyright © 2017 SAP SE. All Rights Reserved.