Interface RuleCompilerResultFactory
- All Known Implementing Classes:
DefaultRuleCompilerResultFactory
public interface RuleCompilerResultFactory
Implementations of this interface are responsible for creating
RuleCompilerResult.-
Method Summary
Modifier and TypeMethodDescriptioncreate(RuleCompilerResult compilerResult, long ruleVersion) Creates a result of rule compiler process based on the existing compiler result, decorating it with rule version information.create(AbstractRuleModel rule, RuleCompilerResult.Result result, List<RuleCompilerProblem> problems) Creates a result of rule compiler process.create(AbstractRuleModel rule, List<RuleCompilerProblem> problems) Creates a result of rule compiler process.
-
Method Details
-
create
RuleCompilerResult create(AbstractRuleModel rule, RuleCompilerResult.Result result, List<RuleCompilerProblem> problems) Creates a result of rule compiler process.- Parameters:
rule- - source rule entityresult- - enum: error or successproblems- - list of compilation problems- Returns:
- rule compiler result
-
create
Creates a result of rule compiler process. Based on problems, calculates if the compilation process was successful or not.- Parameters:
rule- - source rule entityproblems- - list of compilation problems- Returns:
- rule compiler result
-
create
Creates a result of rule compiler process based on the existing compiler result, decorating it with rule version information.- Parameters:
compilerResult- - rule compiler resultruleVersion- - version of the compiled rule- Returns:
- rule compiler result
-