public class RuleBookDefaultResultBuilder<T> extends java.lang.Object implements TerminatingRuleBookBuilder<T>
| Constructor and Description |
|---|
RuleBookDefaultResultBuilder(RuleBook<T> ruleBook) |
| Modifier and Type | Method and Description |
|---|---|
RuleBookAddRuleBuilder<T> |
addRule(java.util.function.Consumer<RuleBookRuleBuilder<T>> consumer)
Adds a rule to the RuleBook.
|
<U> RuleBookAddRuleBuilder<T> |
addRule(Rule<U,T> rule)
Adds a rule to the RuleBook.
|
RuleBookAddRuleBuilder<T> |
asAuditor()
Decorates the RuleBook with
Auditor functionality for rules auditing. |
RuleBook<T> |
build()
Builds a RuleBook object.
|
public RuleBookAddRuleBuilder<T> addRule(java.util.function.Consumer<RuleBookRuleBuilder<T>> consumer)
consumer - functional interface that supplies a RuleBookRuleBuilder for building a Rulepublic <U> RuleBookAddRuleBuilder<T> addRule(Rule<U,T> rule)
U - the fact type of the Rulerule - Rule to be added into the RuleBookpublic RuleBookAddRuleBuilder<T> asAuditor()
Auditor functionality for rules auditing.public RuleBook<T> build()
TerminatingRuleBookBuilderbuild in interface TerminatingRuleBookBuilder<T>