Class DefaultRuleCompilerContextFactory
java.lang.Object
de.hybris.platform.ruleengineservices.compiler.impl.DefaultRuleCompilerContextFactory
- All Implemented Interfaces:
RuleCompilerContextFactory<DefaultRuleCompilerContext>
public class DefaultRuleCompilerContextFactory
extends Object
implements RuleCompilerContextFactory<DefaultRuleCompilerContext>
Default implementation of
RuleCompilerContextFactory.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateContext(RuleCompilationContext ruleCompilationContext, AbstractRuleModel rule, String moduleName, RuleIrVariablesGenerator variablesGenerator) Creates a new compiler context and sets it as the current one.protected voidvoidsetRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry) voidsetRuleConditionsRegistry(RuleConditionsRegistry ruleConditionsRegistry)
-
Constructor Details
-
DefaultRuleCompilerContextFactory
public DefaultRuleCompilerContextFactory()
-
-
Method Details
-
createContext
public DefaultRuleCompilerContext createContext(RuleCompilationContext ruleCompilationContext, AbstractRuleModel rule, String moduleName, RuleIrVariablesGenerator variablesGenerator) Description copied from interface:RuleCompilerContextFactoryCreates a new compiler context and sets it as the current one.- Specified by:
createContextin interfaceRuleCompilerContextFactory<DefaultRuleCompilerContext>- Parameters:
ruleCompilationContext- - instance ofRuleCompilationContextrule- - the rule to compilemoduleName- - the rules module namevariablesGenerator- - the variables generator- Returns:
- the new context
-
populateDefinitionsForRule
protected void populateDefinitionsForRule(AbstractRuleModel rule, DefaultRuleCompilerContext context) -
getRuleConditionsRegistry
-
setRuleConditionsRegistry
-
getRuleActionsRegistry
-
setRuleActionsRegistry
-