public class DefaultRuleConditionsTranslator extends java.lang.Object implements RuleConditionsTranslator
RuleConditionsTranslator.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONDITION_DEFINITIONS_ATTRIBUTE |
static java.lang.String |
MANDATORY_PARAMETER_VALIDATOR |
| Constructor and Description |
|---|
DefaultRuleConditionsTranslator() |
| Modifier and Type | Method and Description |
|---|---|
ApplicationContext |
getApplicationContext() |
protected RuleConditionTranslator |
getConditionTranslator(java.lang.String translatorId) |
protected RuleParameterValidator |
getParameterValidator(java.lang.String validatorId) |
RuleCompilerProblemFactory |
getRuleCompilerProblemFactory() |
void |
setApplicationContext(ApplicationContext applicationContext) |
void |
setRuleCompilerProblemFactory(RuleCompilerProblemFactory ruleCompilerProblemFactory) |
java.util.List<RuleIrCondition> |
translate(RuleCompilerContext context,
java.util.List<RuleConditionData> conditions)
Translates generic rule conditions to the intermediate representation.
|
void |
validate(RuleCompilerContext context,
java.util.List<RuleConditionData> conditions)
Validates the generic rule conditions.
|
protected void |
validateParameters(RuleCompilerContext context,
RuleConditionDefinitionData ruleDefinition,
java.util.Map<java.lang.String,RuleParameterData> parameters,
java.util.Map<java.lang.String,RuleParameterDefinitionData> parameterDefinitions) |
public static final java.lang.String CONDITION_DEFINITIONS_ATTRIBUTE
public static final java.lang.String MANDATORY_PARAMETER_VALIDATOR
public void validate(RuleCompilerContext context, java.util.List<RuleConditionData> conditions)
RuleConditionsTranslatorvalidate in interface RuleConditionsTranslatorcontext - - the rule compiler contextconditions - - the conditionsprotected void validateParameters(RuleCompilerContext context, RuleConditionDefinitionData ruleDefinition, java.util.Map<java.lang.String,RuleParameterData> parameters, java.util.Map<java.lang.String,RuleParameterDefinitionData> parameterDefinitions)
public java.util.List<RuleIrCondition> translate(RuleCompilerContext context, java.util.List<RuleConditionData> conditions)
RuleConditionsTranslatortranslate in interface RuleConditionsTranslatorcontext - - the rule compiler contextconditions - - the conditionsprotected RuleParameterValidator getParameterValidator(java.lang.String validatorId)
protected RuleConditionTranslator getConditionTranslator(java.lang.String translatorId)
public RuleCompilerProblemFactory getRuleCompilerProblemFactory()
public void setRuleCompilerProblemFactory(RuleCompilerProblemFactory ruleCompilerProblemFactory)
public ApplicationContext getApplicationContext()
public void setApplicationContext(ApplicationContext applicationContext)
Copyright © 2018 SAP SE. All Rights Reserved.