public class DefaultRuleActionsTranslator extends Object implements RuleActionsTranslator
RuleActionsTranslator.| Modifier and Type | Field and Description |
|---|---|
static String |
ACTION_DEFINITIONS_ATTRIBUTE |
static String |
MANDATORY_PARAMETER_VALIDATOR |
| Constructor and Description |
|---|
DefaultRuleActionsTranslator() |
| Modifier and Type | Method and Description |
|---|---|
protected RuleActionTranslator |
getActionTranslator(String translatorId) |
ApplicationContext |
getApplicationContext() |
protected RuleParameterValidator |
getParameterValidator(String validatorId) |
RuleCompilerProblemFactory |
getRuleCompilerProblemFactory() |
void |
setApplicationContext(ApplicationContext applicationContext) |
void |
setRuleCompilerProblemFactory(RuleCompilerProblemFactory ruleCompilerProblemFactory) |
List<RuleIrAction> |
translate(RuleCompilerContext context,
List<RuleActionData> actions)
Translates generic rule actions to the intermediate representation.
|
void |
validate(RuleCompilerContext context,
List<RuleActionData> actions)
Validates the generic rule actions.
|
protected void |
validateParameters(RuleCompilerContext context,
RuleActionDefinitionData ruleDefinition,
Map<String,RuleParameterData> parameters,
Map<String,RuleParameterDefinitionData> parameterDefinitions) |
public static final String ACTION_DEFINITIONS_ATTRIBUTE
public static final String MANDATORY_PARAMETER_VALIDATOR
public void validate(RuleCompilerContext context, List<RuleActionData> actions) throws RuleCompilerException
RuleActionsTranslatorvalidate in interface RuleActionsTranslatorcontext - - the rule compiler contextactions - - the actionsRuleCompilerException - in case of invalid rule actionsprotected void validateParameters(RuleCompilerContext context, RuleActionDefinitionData ruleDefinition, Map<String,RuleParameterData> parameters, Map<String,RuleParameterDefinitionData> parameterDefinitions) throws RuleCompilerException
RuleCompilerExceptionpublic List<RuleIrAction> translate(RuleCompilerContext context, List<RuleActionData> actions) throws RuleCompilerException
RuleActionsTranslatortranslate in interface RuleActionsTranslatorcontext - - the rule compiler contextactions - - the actionsRuleCompilerException - if an error occurs during the translation processprotected RuleParameterValidator getParameterValidator(String validatorId) throws RuleCompilerException
RuleCompilerExceptionprotected RuleActionTranslator getActionTranslator(String translatorId) 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.