Interface RuleCompilerService
- All Known Implementing Classes:
DefaultRuleCompilerService
public interface RuleCompilerService
Service that can be used to perform compilation of rules. Compilation means transforming a generic rule
representation (conditions + actions) into a format that a specific rule engine can understand.
-
Method Summary
Modifier and TypeMethodDescriptioncompile(RuleCompilationContext ruleCompilationContext, AbstractRuleModel rule, String moduleName) Compiles a rule.compile(AbstractRuleModel rule, String moduleName) Compiles a rule.
-
Method Details
-
compile
RuleCompilerResult compile(RuleCompilationContext ruleCompilationContext, AbstractRuleModel rule, String moduleName) Compiles a rule.- Parameters:
ruleCompilationContext- - instance ofRuleCompilationContextrule- - the rule to compilemoduleName- - the rules module name- Returns:
- rule compiler result
-
compile
Compiles a rule.- Parameters:
rule- - the rule to compilemoduleName- - the rules module name- Returns:
- rule compiler result
-