Skip navigation links
A B C D E F G H I K N P R S T U V W _ 

A

AbstractRuleBookRunner - Class in com.deliveredtechnologies.rulebook.model.runner
Declares an abstract class for creating RuleBookRunner derived classes using the template method pattern.
AbstractRuleBookRunner(Class<? extends RuleBook>) - Constructor for class com.deliveredtechnologies.rulebook.model.runner.AbstractRuleBookRunner
Creates a new RuleBookRunner using the RuleBook class.
addAction(Consumer<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
addAction(BiConsumer<NameValueReferableTypeConvertibleMap<T>, Result<U>>) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
addAction(Consumer<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
addAction(BiConsumer<NameValueReferableTypeConvertibleMap<T>, Result<U>>) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
addAction(Consumer<NameValueReferableTypeConvertibleMap<T>>) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Adds an action to the Rule to be invoked if the condition evaluates to true.
addAction(BiConsumer<NameValueReferableTypeConvertibleMap<T>, Result<U>>) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Adds an action to the Rule to be invoked if the condition evaluates to true.
addAction(Consumer) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
addAction(BiConsumer) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
addFactNameFilter(String...) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
addFactNameFilter(String...) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
addFactNameFilter(String...) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Adds a filter to the facts by name.
addFactNameFilter(String...) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
addFacts(NameValueReferable...) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
addFacts(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
addFacts(NameValueReferable...) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
addFacts(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
addFacts(NameValueReferable...) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Adds facts to a Rule.
addFacts(NameValueReferableMap) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Adds facts to a Rule.
addFacts(NameValueReferable...) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
addFacts(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
addRule(Decision<T, U>) - Method in class com.deliveredtechnologies.rulebook.DecisionBook
Deprecated.
The addRule() method allows a rule to be added to the DecisionBook in the abstract defineRules method.
addRule(Consumer<RuleBookRuleBuilder<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookAddRuleBuilder
Adds a rule to the RuleBook.
addRule(Rule<U, T>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookAddRuleBuilder
Adds a rule to the RuleBook.
addRule(Consumer<RuleBookRuleBuilder<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookBuilder
Adds a rule to the RuleBook.
addRule(Rule<U, T>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookBuilder
Adds a rule to the RuleBook.
addRule(Consumer<RuleBookRuleBuilder<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookDefaultResultBuilder
Adds a rule to the RuleBook.
addRule(Rule<U, T>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookDefaultResultBuilder
Adds a rule to the RuleBook.
addRule(Rule) - Method in interface com.deliveredtechnologies.rulebook.model.RuleBook
Add a Rule.
addRule(Rule) - Method in class com.deliveredtechnologies.rulebook.model.RuleBookAuditor
 
addRule(Rule) - Method in class com.deliveredtechnologies.rulebook.model.rulechain.cor.CoRRuleBook
 
addRule(Rule) - Method in class com.deliveredtechnologies.rulebook.model.runner.AbstractRuleBookRunner
 
addRule(Rule<T>) - Method in class com.deliveredtechnologies.rulebook.RuleBook
Deprecated.
The addRule() method adds a rule to the end of the Rules chain.
addRule(Object) - Method in class com.deliveredtechnologies.rulebook.spring.RuleBookBean
Deprecated.
 
addRule(Rule) - Method in class com.deliveredtechnologies.rulebook.spring.SpringRuleBook
Deprecated.
 
addRule(Object) - Method in class com.deliveredtechnologies.rulebook.spring.SpringRuleBook
Deprecated.
 
AnnotationUtils - Class in com.deliveredtechnologies.rulebook.util
AnnotationUtils is a utility class for annotations.
ArrayUtils - Class in com.deliveredtechnologies.rulebook.util
ArrayUtils is a utility class for arrays.
asAuditor() - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookBuilder
Decorates the RuleBook with Auditor functionality for rules auditing.
asAuditor() - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookDefaultResultBuilder
Decorates the RuleBook with Auditor functionality for rules auditing.
Auditable - Interface in com.deliveredtechnologies.rulebook.model
Created by clong on 9/2/17.
AuditableRule<T,U> - Class in com.deliveredtechnologies.rulebook.model
Rule decorator that provides auditing when added to an Auditor.
AuditableRule(Rule<T, U>) - Constructor for class com.deliveredtechnologies.rulebook.model.AuditableRule
 
AuditableRule(Rule<T, U>, String) - Constructor for class com.deliveredtechnologies.rulebook.model.AuditableRule
 
Auditor - Class in com.deliveredtechnologies.rulebook.model
Auditors are used for auditing rules.
Auditor() - Constructor for class com.deliveredtechnologies.rulebook.model.Auditor
 

B

build() - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookAddRuleBuilder
 
build() - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookBuilder
Builds the RuleBook.
build() - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookDefaultResultBuilder
 
build() - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Builds the Rule.
build() - Method in interface com.deliveredtechnologies.rulebook.lang.TerminatingRuleBookBuilder
Builds a RuleBook object.
build() - Method in interface com.deliveredtechnologies.rulebook.lang.TerminatingRuleBuilder
Builds a Rule object.
build() - Method in class com.deliveredtechnologies.rulebook.lang.ThenRuleBuilder
Builds the Rule.

C

clear() - Method in class com.deliveredtechnologies.rulebook.FactMap
 
clear() - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
com.deliveredtechnologies.rulebook - package com.deliveredtechnologies.rulebook
 
com.deliveredtechnologies.rulebook.annotation - package com.deliveredtechnologies.rulebook.annotation
 
com.deliveredtechnologies.rulebook.lang - package com.deliveredtechnologies.rulebook.lang
 
com.deliveredtechnologies.rulebook.model - package com.deliveredtechnologies.rulebook.model
 
com.deliveredtechnologies.rulebook.model.rulechain.cor - package com.deliveredtechnologies.rulebook.model.rulechain.cor
 
com.deliveredtechnologies.rulebook.model.runner - package com.deliveredtechnologies.rulebook.model.runner
 
com.deliveredtechnologies.rulebook.runner - package com.deliveredtechnologies.rulebook.runner
 
com.deliveredtechnologies.rulebook.spring - package com.deliveredtechnologies.rulebook.spring
 
com.deliveredtechnologies.rulebook.util - package com.deliveredtechnologies.rulebook.util
 
combine(T[], T[]) - Static method in class com.deliveredtechnologies.rulebook.util.ArrayUtils
The combine() static method combines the contents of two arrays into a single array of the same type.
combine(T[], T[], int) - Static method in class com.deliveredtechnologies.rulebook.util.ArrayUtils
The combine() static method combines the contents of two arrays into a single array of the same type that contains no more than the maxElements number of elements.
containsKey(Object) - Method in class com.deliveredtechnologies.rulebook.FactMap
 
containsKey(Object) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
containsValue(Object) - Method in class com.deliveredtechnologies.rulebook.FactMap
 
containsValue(Object) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
CoRRuleBook<T> - Class in com.deliveredtechnologies.rulebook.model.rulechain.cor
A RuleBook implementation that chains Rules together using the Chain of Responsibility (CoR) pattern.
CoRRuleBook() - Constructor for class com.deliveredtechnologies.rulebook.model.rulechain.cor.CoRRuleBook
 
create() - Static method in class com.deliveredtechnologies.rulebook.lang.RuleBookBuilder
Returns a new RuleBookBuilder for the default RuleBook type.
create(Class<? extends RuleBook>) - Static method in class com.deliveredtechnologies.rulebook.lang.RuleBookBuilder
Returns a new RuleBookBuilder using the supplied RuleBook class.
create(Class<? extends Rule>, RuleChainActionType) - Static method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Returns a new RuleBuilder for the specified Rule class.
create(Class<? extends Rule>) - Static method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Returns a new RuleBuilder for the specified Rule class.
create() - Static method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Returns a new RuleBuilder for the default Rule type.
create(Class<T>, Class<U>) - Static method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
This create() method is a convenience method to avoid using new and generic syntax.
create() - Static method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
This create() method is another convenience method to create a non-type specific StandardDecision.
create(Class<T>) - Static method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
This create() method is a convenience method to avoid using new and generic syntax.
create() - Static method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
This create() method is a convenience method to create a non-type specific StandardRule.

D

Decision<T,U> - Interface in com.deliveredtechnologies.rulebook
Deprecated.
DecisionBook<T,U> - Class in com.deliveredtechnologies.rulebook
Deprecated.
DecisionBook() - Constructor for class com.deliveredtechnologies.rulebook.DecisionBook
Deprecated.
 
defineRules() - Method in interface com.deliveredtechnologies.rulebook.model.RuleBook
The defineRules method can be optionally implemented to define rules in a either a completely custom RuleBook or in a RuleBook that extends (subclasses) an existing RuleBook implementation.
defineRules() - Method in class com.deliveredtechnologies.rulebook.RuleBook
Deprecated.
this is where the rules can be specified in the subclass; it will be executed by run().
defineRules() - Method in class com.deliveredtechnologies.rulebook.runner.RuleBookRunner
Deprecated.
 
defineRules() - Method in class com.deliveredtechnologies.rulebook.spring.RuleBookBean
Deprecated.
 

E

entrySet() - Method in class com.deliveredtechnologies.rulebook.FactMap
 
entrySet() - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
equals(Object) - Method in class com.deliveredtechnologies.rulebook.Fact
 

F

Fact<T> - Class in com.deliveredtechnologies.rulebook
A Fact is a single piece of data that can be supplied to a Rule.
Fact(String, T) - Constructor for class com.deliveredtechnologies.rulebook.Fact
 
Fact(T) - Constructor for class com.deliveredtechnologies.rulebook.Fact
 
Fact(NameValueReferable<T>) - Constructor for class com.deliveredtechnologies.rulebook.Fact
 
FactMap<T> - Class in com.deliveredtechnologies.rulebook
A FactMap decorates Map; it stores facts by their name and provides convenience methods for accessing Fact objects.
FactMap(Map<String, NameValueReferable<T>>) - Constructor for class com.deliveredtechnologies.rulebook.FactMap
 
FactMap(NameValueReferable<T>...) - Constructor for class com.deliveredtechnologies.rulebook.FactMap
Constructor allows a FactMap to be created by specifying NameValueReferable facts.
FactMap() - Constructor for class com.deliveredtechnologies.rulebook.FactMap
 

G

get(Object) - Method in class com.deliveredtechnologies.rulebook.FactMap
 
get(Object) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
getActions() - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
getActions() - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
getActions() - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Gets an ordered list of the actions added to the Rule.
getActions() - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
getAnnotatedField(Class, Class) - Static method in class com.deliveredtechnologies.rulebook.util.AnnotationUtils
Method getAnnotatedField gets the first annotated field of the type of annotation specified.
getAnnotatedFields(Class, Class) - Static method in class com.deliveredtechnologies.rulebook.util.AnnotationUtils
Method getAnnotatedFields gets the fields annotated of a specific type from the class and its parent classes.
getAnnotatedMethod(Class, Class) - Static method in class com.deliveredtechnologies.rulebook.util.AnnotationUtils
Method getAnnotatedMethod the first annotated method of the type of annotation specified.
getAnnotatedMethods(Class, Class) - Static method in class com.deliveredtechnologies.rulebook.util.AnnotationUtils
Method getAnnotatedMethods gets the methods annotated of a specific type from the class and its parent classes.
The List is in order of closest parent => current obj methods, parent obj methods, etc.
getAnnotation(Class<A>, Class<?>) - Static method in class com.deliveredtechnologies.rulebook.util.AnnotationUtils
Method getAnnotation returns the annotation on a class or its parent annotation.
getBigDeciVal(String) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferableTypeConvertibleMap
Converts the value contained in the specified object to a BigDecimal.
getBigDeciVal(String) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
getBoolVal(String) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferableTypeConvertibleMap
Converts the value contained in the specified object to a Boolean.
getBoolVal(String) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
getCondition() - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
getCondition() - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
getCondition() - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Gets the condition specified for the Rule.
getCondition() - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
getDblVal(String) - Method in class com.deliveredtechnologies.rulebook.FactMap
Deprecated.
getDblVal(String) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferableTypeConvertibleMap
Converts the value contained in the specified object to a Double.
getDblVal(String) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
getDelegate() - Method in interface com.deliveredtechnologies.rulebook.model.rulechain.cor.Handler
Get the delegate: the object contained within the handler implementation.
getDelegate() - Method in class com.deliveredtechnologies.rulebook.model.rulechain.cor.RuleHandler
 
getFactMap() - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The getFactMap() method gets the FactMap used for the current Rule.
getFactMap() - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
getFactMap() - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
 
getFactMap() - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
 
getFacts() - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
getFacts() - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
getFacts() - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Gets the facts maintained in the Rule.
getFacts() - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
getIntVal(String) - Method in class com.deliveredtechnologies.rulebook.FactMap
Deprecated.
getIntVal(String) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferableTypeConvertibleMap
Converts the value contained in the specified object to an Integer.
getIntVal(String) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
getName() - Method in class com.deliveredtechnologies.rulebook.Fact
The method getName() gets the name of the Fact.
getName() - Method in interface com.deliveredtechnologies.rulebook.model.Auditable
Gets the name of the audited rule.
getName() - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
getName() - Method in interface com.deliveredtechnologies.rulebook.NameValueReferable
Gets the name.
getObject() - Method in class com.deliveredtechnologies.rulebook.spring.RuleBookFactoryBean
Deprecated.
 
getObjectType() - Method in class com.deliveredtechnologies.rulebook.spring.RuleBookFactoryBean
Deprecated.
 
getOne() - Method in class com.deliveredtechnologies.rulebook.FactMap
The method getOne() gets the value of the single Fact in the FactMap.
getOne() - Method in interface com.deliveredtechnologies.rulebook.NameValueReferableMap
Gets the value of the the single NameValueReferable object in the map if there is only one object contained in the map.
getOne() - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
getPojoRules() - Method in class com.deliveredtechnologies.rulebook.model.runner.AbstractRuleBookRunner
Gets the POJO Rules used in the RuleBook.
getPojoRules() - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleBookRunner
Gets the POJO Rules to be used by the RuleBook via reflection of the specified package.
getPojoRules() - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleBookRunner4PojoClasses
Gets the POJO rules to be used in the RuleBook.
getResult() - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
The getResult() method returns the stored result from the Decision The value may be null.
getResult() - Method in class com.deliveredtechnologies.rulebook.DecisionBook
Deprecated.
The getResult() method allows the result of the DecisionBook rules execution to be retrieved.
getResult() - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
getResult() - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
getResult() - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Gets the Result of the Rule.
getResult() - Method in interface com.deliveredtechnologies.rulebook.model.RuleBook
Get the Result of the RuleBook.
getResult() - Method in class com.deliveredtechnologies.rulebook.model.RuleBookAuditor
 
getResult() - Method in class com.deliveredtechnologies.rulebook.model.rulechain.cor.CoRRuleBook
 
getResult() - Method in class com.deliveredtechnologies.rulebook.model.runner.AbstractRuleBookRunner
 
getResult() - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
getResult() - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
getResult() - Method in class com.deliveredtechnologies.rulebook.spring.SpringRuleBook
Deprecated.
 
getResult() - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The getResult() method gets the stored Result value from the execution of the StandardDecision.
getRuleInstance(Class<?>) - Method in class com.deliveredtechnologies.rulebook.model.runner.AbstractRuleBookRunner
Returns a rule instance
getRuleInstance(Class<?>) - Method in class com.deliveredtechnologies.rulebook.spring.SpringAwareRuleBookRunner
 
getRuleState() - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
getRuleState() - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
getRuleState() - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Gets the RuleState of the Rule.
getRuleState() - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
getRuleStatus(String) - Method in class com.deliveredtechnologies.rulebook.model.Auditor
Gets the status of the rule with the given name.
getRuleStatusMap() - Method in class com.deliveredtechnologies.rulebook.model.Auditor
Gets a map of each rule name with its associated status.
getStrVal(String) - Method in class com.deliveredtechnologies.rulebook.FactMap
Deprecated.
getStrVal(String) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferableTypeConvertibleMap
Converts the value contained in the specified object to a String.
getStrVal(String) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
getSuccessor() - Method in interface com.deliveredtechnologies.rulebook.model.rulechain.cor.Handler
Gets the successor in the chain.
getSuccessor() - Method in class com.deliveredtechnologies.rulebook.model.rulechain.cor.RuleHandler
 
getThen() - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
Method getThen() gets the instance(s) of the functional interface(s) responsible for the action to be performed by the Rule.
getThen() - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
getThen() - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The getThen() method returns a List of Consumer objects that combined together in sequence represent the then() action(s).
getThen() - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The getThen() method returns a List of Consumer objects that combined together in sequence represent the then() action(s).
getValue() - Method in class com.deliveredtechnologies.rulebook.Fact
The method getValue() gets the value of the Fact.
getValue(String) - Method in class com.deliveredtechnologies.rulebook.FactMap
The method getValue() returns the value of the Fact associated with the name passed in.
getValue() - Method in interface com.deliveredtechnologies.rulebook.NameValueReferable
Gets the value.
getValue(String) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferableMap
Gets the value of the NameValueReferable object associated with the specified name.
getValue() - Method in interface com.deliveredtechnologies.rulebook.Referable
Gets the object referred to.
getValue() - Method in class com.deliveredtechnologies.rulebook.Result
The method getValue() returns the object contained in the Result object.
getValue(String) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
getWhen() - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
Method getWhen() gets the Predicate that evaluates the condition of the Rule.
getWhen() - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
getWhen() - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The getWhen() method returns the Predicate to be used for the condition of the Rule.
getWhen() - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The getWhen() method returns the Predicate to be used for the condition of the Rule.
Given - Annotation Type in com.deliveredtechnologies.rulebook.annotation
Given defines a field that is hydrated from a Fact.
given(String, T) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
 
given(Fact<T>...) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
 
given(List<Fact<T>>) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
 
given(FactMap<T>) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
 
given(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.lang.GivenRuleBuilder
Adds one or more facts into the Rule using a NameValueReferableMap.
given(NameValueReferable...) - Method in class com.deliveredtechnologies.rulebook.lang.GivenRuleBuilder
Adds one or more facts into the Rule.
given(String, T) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Adds a fact to the Rule using a name value pair to specify a new fact.
given(NameValueReferable...) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Adds one or more facts to the Rule.
given(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Adds facts to a Rule.
given(String, T) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The given() method sets the Facts to be used by the Rule.
given(Fact<T>...) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The given() method sets the Facts to be used by the Rule.
given(List<Fact<T>>) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The given() method sets the Facts to be used by the Rule.
given(FactMap<T>) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The given() method sets the Facts to be used by the Rule.
given(Fact<T>...) - Method in class com.deliveredtechnologies.rulebook.RuleBook
Deprecated.
The given() method accepts the Facts for this RuleBook.
given(String, T) - Method in class com.deliveredtechnologies.rulebook.RuleBook
Deprecated.
The given() method accepts a key/value pair as a Fact for this RuleBook.
given(Fact...) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
given(List) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
given(FactMap) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
given(String, Object) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
given(String, T) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The given() method accepts a name/value pair to be used as a Fact.
given(Fact<T>...) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The given() method accepts Facts for the StandardDecision.
given(List<Fact<T>>) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The given() method accepts Facts for the StandardDecision.
given(FactMap<T>) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The given() method accepts Facts for the StandardDecision.
given(String, T) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The given() method accepts a name/value pair to be used as a Fact.
given(Fact<T>...) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The given() method accepts Facts to be evaluated in the Rule.
given(List<Fact<T>>) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The given() method accepts Facts to be evaluated in the Rule.
given(FactMap<T>) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The given() method accepts Facts to be evaluated in the Rule.
GivenRuleBuilder<T,U> - Class in com.deliveredtechnologies.rulebook.lang
Builds the portion of a Rule that is available in the language on 'given.'
givenUnTyped(FactMap) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
 
givenUnTyped(FactMap) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The givenUnTyped method sets an untyped FactMap.
givenUnTyped(FactMap) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
givenUnTyped(FactMap) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
 
givenUnTyped(FactMap) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
 
GoldenRule<T,U> - Class in com.deliveredtechnologies.rulebook.model
A standard implementation of Rule.
GoldenRule(Class<T>) - Constructor for class com.deliveredtechnologies.rulebook.model.GoldenRule
 
GoldenRule(Class<T>, RuleChainActionType) - Constructor for class com.deliveredtechnologies.rulebook.model.GoldenRule
 

H

Handler<T> - Interface in com.deliveredtechnologies.rulebook.model.rulechain.cor
Chain of Responsibility handler.
handleRequest(Object) - Method in interface com.deliveredtechnologies.rulebook.model.rulechain.cor.Handler
Handles the request.
handleRequest(Object) - Method in class com.deliveredtechnologies.rulebook.model.rulechain.cor.RuleHandler
Invokes the current Rule's action and then moves down the chain to the successor if the RuleState of the current Rule is next or the action(s) was not executed.
hashCode() - Method in class com.deliveredtechnologies.rulebook.Fact
 
hasRules() - Method in interface com.deliveredtechnologies.rulebook.model.RuleBook
The hasRules() method returns true if any Rules have been defined in the RuleBook.
hasRules() - Method in class com.deliveredtechnologies.rulebook.model.RuleBookAuditor
 
hasRules() - Method in class com.deliveredtechnologies.rulebook.model.rulechain.cor.CoRRuleBook
 
hasRules() - Method in class com.deliveredtechnologies.rulebook.model.runner.AbstractRuleBookRunner
 
hasRules() - Method in class com.deliveredtechnologies.rulebook.spring.SpringRuleBook
Deprecated.
 

I

invoke(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
invoke(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
invoke() - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Invokes the Rule; defaults to calling invoke(facts) using the facts assigned to the Rule.
invoke(NameValueReferableMap) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Invokes the Rule using the given facts in place of the facts assigned to the Rule.
invoke(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
isEmpty() - Method in class com.deliveredtechnologies.rulebook.FactMap
 
isEmpty() - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
isSingleton() - Method in class com.deliveredtechnologies.rulebook.spring.RuleBookFactoryBean
Deprecated.
 

K

keySet() - Method in class com.deliveredtechnologies.rulebook.FactMap
 
keySet() - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 

N

NameValueReferable<T> - Interface in com.deliveredtechnologies.rulebook
A name value pair where the value refers to an object.
NameValueReferableMap<T> - Interface in com.deliveredtechnologies.rulebook
A Map with String keys and NameValueReferable objects with some convenience methods.
NameValueReferableTypeConvertibleMap<T> - Interface in com.deliveredtechnologies.rulebook
Decorator interface for NameValueReferableMap that adds common type conversions.

P

put(NameValueReferable<T>) - Method in class com.deliveredtechnologies.rulebook.FactMap
This put() method is a convenience method for adding a Fact to a FactMap.
It uses the name of the Fact as the key and the Fact as the value.
put(String, NameValueReferable<T>) - Method in class com.deliveredtechnologies.rulebook.FactMap
 
put(NameValueReferable<T>) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferableMap
Puts a NameValueReferable object into the Map.
put(NameValueReferable<T>) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
put(String, NameValueReferable<T>) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
putAll(Map<? extends String, ? extends NameValueReferable<T>>) - Method in class com.deliveredtechnologies.rulebook.FactMap
 
putAll(Map<? extends String, ? extends NameValueReferable<T>>) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 

R

Referable<T> - Interface in com.deliveredtechnologies.rulebook
An object with a reference to another object.
registerRule(Auditable) - Method in class com.deliveredtechnologies.rulebook.model.Auditor
Registers a rule to be audited.
remove(Object) - Method in class com.deliveredtechnologies.rulebook.FactMap
 
remove(Object) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
reset() - Method in class com.deliveredtechnologies.rulebook.Result
Resets the value of the Result to its default value.
Result - Annotation Type in com.deliveredtechnologies.rulebook.annotation
Result is used to map a single field to a Result in a Decision.
Result<T> - Class in com.deliveredtechnologies.rulebook
This is a wrapper class for the actual result.
Result() - Constructor for class com.deliveredtechnologies.rulebook.Result
 
Result(T) - Constructor for class com.deliveredtechnologies.rulebook.Result
Creates an instance of Result with a default value.
Rule - Annotation Type in com.deliveredtechnologies.rulebook.annotation
Rule defines a class to be injected into a Decision.
Rule<T,U> - Interface in com.deliveredtechnologies.rulebook.model
The Rule interface used for specifying Rules that can be grouped together to create RuleBooks.
Rule<T> - Interface in com.deliveredtechnologies.rulebook
Deprecated.
RuleAdapter - Class in com.deliveredtechnologies.rulebook.model.runner
Adapts a Rule annotated POJO to a Rule.
RuleAdapter(Object, Rule) - Constructor for class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
Adapts a POJO to a Rule given a POJO and a Rule.
RuleAdapter(Object) - Constructor for class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
Adapts a POJO to a the default Rule type (i.e.
RuleAdapter - Class in com.deliveredtechnologies.rulebook.runner
Deprecated.
RuleAdapter(Object, Rule) - Constructor for class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
RuleAdapter accepts a Rule annotated POJO and adapts it to a Rule or Decision.
RuleAdapter(Object) - Constructor for class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
RuleAdapter accepts a Rule annotated POJO and adapts it to a Rule or Decision.
RuleBean - Annotation Type in com.deliveredtechnologies.rulebook.spring
Created by clong on 2/23/17.
RuleBook<T> - Interface in com.deliveredtechnologies.rulebook.model
The RuleBook interface for defining objects that handle the behavior of rules chained together.
RuleBook<T> - Class in com.deliveredtechnologies.rulebook
Deprecated.
RuleBook() - Constructor for class com.deliveredtechnologies.rulebook.RuleBook
Deprecated.
 
RuleBookAddRuleBuilder<T> - Class in com.deliveredtechnologies.rulebook.lang
Builds the portion of the RuleBook that adds rules.
RuleBookAuditableRuleBuilder<U> - Class in com.deliveredtechnologies.rulebook.lang
A chained builder for building a Rule in the context of a RuleBook that can be audited.
RuleBookAuditor<T> - Class in com.deliveredtechnologies.rulebook.model
Created by clong on 9/3/17.
RuleBookAuditor(RuleBook<T>) - Constructor for class com.deliveredtechnologies.rulebook.model.RuleBookAuditor
 
RuleBookBean - Class in com.deliveredtechnologies.rulebook.spring
Deprecated.
RuleBookBean() - Constructor for class com.deliveredtechnologies.rulebook.spring.RuleBookBean
Deprecated.
 
RuleBookBuilder<T> - Class in com.deliveredtechnologies.rulebook.lang
The initial builder used to build a RuleBook.
RuleBookDefaultResultBuilder<T> - Class in com.deliveredtechnologies.rulebook.lang
Builds the portion of the RuleBook that specifies a default result value.
RuleBookDefaultResultBuilder(RuleBook<T>) - Constructor for class com.deliveredtechnologies.rulebook.lang.RuleBookDefaultResultBuilder
 
RuleBookFactoryBean - Class in com.deliveredtechnologies.rulebook.spring
Deprecated.
RuleBookFactoryBean(Class<? extends RuleBook>, String) - Constructor for class com.deliveredtechnologies.rulebook.spring.RuleBookFactoryBean
Deprecated.
as of release v0.7; RuleBookRunner should be used instead.
RuleBookFactoryBean(Class<? extends RuleBook>) - Constructor for class com.deliveredtechnologies.rulebook.spring.RuleBookFactoryBean
Deprecated.
 
RuleBookFactoryBean(String) - Constructor for class com.deliveredtechnologies.rulebook.spring.RuleBookFactoryBean
Deprecated.
as of release v0.7; RuleBookRunner should be used instead.
RuleBookRuleBuilder<U> - Class in com.deliveredtechnologies.rulebook.lang
Chains building of a Rule onto a RuleBookBuilder.
RuleBookRuleWithFactTypeBuilder<T,U> - Class in com.deliveredtechnologies.rulebook.lang
A chained builder for building Rules in RuleBooks after a fact type has bee specified.
RuleBookRunner - Class in com.deliveredtechnologies.rulebook.model.runner
Runs the POJO Rules in a specified package as a RuleBook.
RuleBookRunner(String) - Constructor for class com.deliveredtechnologies.rulebook.model.runner.RuleBookRunner
Creates a new RuleBookRunner using the specified package and the default RuleBook.
RuleBookRunner(Class<? extends RuleBook>, String) - Constructor for class com.deliveredtechnologies.rulebook.model.runner.RuleBookRunner
Creates a new RuleBookRunner using the specified package and the supplied RuleBook.
RuleBookRunner - Class in com.deliveredtechnologies.rulebook.runner
Deprecated.
RuleBookRunner(String) - Constructor for class com.deliveredtechnologies.rulebook.runner.RuleBookRunner
Deprecated.
 
RuleBookRunner4PojoClasses - Class in com.deliveredtechnologies.rulebook.model.runner
Runs a List of POJO Rules as a RuleBook.
RuleBookRunner4PojoClasses(List<Class<?>>) - Constructor for class com.deliveredtechnologies.rulebook.model.runner.RuleBookRunner4PojoClasses
Creates a new RuleBookRunner using the specified POJO Rules and the default RuleBook.
RuleBookRunner4PojoClasses(Class<? extends RuleBook>, List<Class<?>>) - Constructor for class com.deliveredtechnologies.rulebook.model.runner.RuleBookRunner4PojoClasses
Creates a new RuleBookRunner using the specified POJO Rules and the supplied RuleBook.
RuleBookWithResultTypeBuilder<T> - Class in com.deliveredtechnologies.rulebook.lang
Builds the porition of the RuleBook that specifies the default result type.
RuleBookWithResultTypeBuilder(RuleBook<T>) - Constructor for class com.deliveredtechnologies.rulebook.lang.RuleBookWithResultTypeBuilder
 
RuleBuilder<T,U> - Class in com.deliveredtechnologies.rulebook.lang
The initial builder used to build a Rule.
RuleChainActionType - Enum in com.deliveredtechnologies.rulebook.model
Enumeration for what the supporting rule chain's response is to rule failures and false conditions.
RuleException - Exception in com.deliveredtechnologies.rulebook.model
Runtime exception to wrap Rule exceptions.
RuleException(String) - Constructor for exception com.deliveredtechnologies.rulebook.model.RuleException
Create a RuleException with an exception message.
RuleException(String, Throwable) - Constructor for exception com.deliveredtechnologies.rulebook.model.RuleException
Create a RuleException with an exception message and a cause (the originating Throwable exception).
RuleException(Throwable) - Constructor for exception com.deliveredtechnologies.rulebook.model.RuleException
Create a RuleException using the originating Throwable exception.
RuleHandler - Class in com.deliveredtechnologies.rulebook.model.rulechain.cor
A Handler for Rule objects.
RuleHandler(Rule) - Constructor for class com.deliveredtechnologies.rulebook.model.rulechain.cor.RuleHandler
 
RuleState - Enum in com.deliveredtechnologies.rulebook
Enumeration for whether the continue the rule chain or break it.
RuleStatus - Enum in com.deliveredtechnologies.rulebook.model
Created by clong on 9/2/17.
run(NameValueReferableMap) - Method in interface com.deliveredtechnologies.rulebook.model.RuleBook
Run the RuleBook given the facts supplied.
run(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.RuleBookAuditor
 
run(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.rulechain.cor.CoRRuleBook
 
run(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.runner.AbstractRuleBookRunner
 
run(Object...) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
This run() method allows for arguments in addition to the FactMap to be passed to the action(s).
run() - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The run() method evaluates the Rule.
run() - Method in class com.deliveredtechnologies.rulebook.RuleBook
Deprecated.
The run() method adds the rules [via defineRules()] and runs the rules as long as at least one rule was added.
run(Object...) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
run(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.spring.SpringRuleBook
Deprecated.
 
run(Object...) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The run() method runs the Predicate supplied by the when() method.
If it evaluates to true then the BiConsumer(s) and Consumer(s) supplied by the then() method(s) are executed.
If the stop() method was invoked then no further rules are evaluated.
Otherwise, the next rule in the chain is evaluated.
run(Object...) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The run(Object[]) method runs the Predicate supplied by the when() method.

S

setApplicationContext(ApplicationContext) - Method in class com.deliveredtechnologies.rulebook.spring.SpringAwareRuleBookRunner
 
setAuditor(Auditor) - Method in interface com.deliveredtechnologies.rulebook.model.Auditable
 
setAuditor(Auditor) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
setCondition(Predicate<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
setCondition(Predicate<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
setCondition(Predicate<NameValueReferableTypeConvertibleMap<T>>) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Sets the condition for the Rule
setCondition(Predicate) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
setDefaultResult(T) - Method in interface com.deliveredtechnologies.rulebook.model.RuleBook
Set the default Result value; this should be set for RuleBooks that are expected to produce a Result.
setDefaultResult(T) - Method in class com.deliveredtechnologies.rulebook.model.RuleBookAuditor
 
setDefaultResult(T) - Method in class com.deliveredtechnologies.rulebook.model.rulechain.cor.CoRRuleBook
 
setDefaultResult(Object) - Method in class com.deliveredtechnologies.rulebook.model.runner.AbstractRuleBookRunner
 
setDefaultResult(T) - Method in class com.deliveredtechnologies.rulebook.spring.SpringRuleBook
Deprecated.
 
setFacts(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
setFacts(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
setFacts(NameValueReferableMap) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Sets the facts for a Rule.
setFacts(NameValueReferableMap) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
setName(String) - Method in class com.deliveredtechnologies.rulebook.Fact
The method setName() sets the name of the Fact.
setName(String) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferable
Sets the name.
setNextRule(Rule<T>) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The setNextRule method adds the next Rule to the chain.
setNextRule(Rule) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
setNextRule(Rule<T>) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The setNextRule() method sets the next rule in the chain.
setNextRule(Rule<T>) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The setNextRule() method sets the next Rule in the chain.
setResult(Result<U>) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
The setResult() method initializes the stored result; useful for aggregation/chaining of a result.
setResult(Result<U>) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
setResult(Result<U>) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
setResult(Result<U>) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Sets the Result of the Rule.
setResult(Result) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
setResult(Result) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
setResult(Result<U>) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The setResult() method sets the stored Result.
setRuleState(RuleState) - Method in class com.deliveredtechnologies.rulebook.model.AuditableRule
 
setRuleState(RuleState) - Method in class com.deliveredtechnologies.rulebook.model.GoldenRule
 
setRuleState(RuleState) - Method in interface com.deliveredtechnologies.rulebook.model.Rule
Sets the RuleState for the Rule; determines whether the rule chain should continue or not.
setRuleState(RuleState) - Method in class com.deliveredtechnologies.rulebook.model.runner.RuleAdapter
 
setSuccessor(Handler<T>) - Method in interface com.deliveredtechnologies.rulebook.model.rulechain.cor.Handler
Sets the next Handler in the chain.
setSuccessor(Handler<Rule>) - Method in class com.deliveredtechnologies.rulebook.model.rulechain.cor.RuleHandler
 
setValue(T) - Method in class com.deliveredtechnologies.rulebook.Fact
The method setValue() sets the value of the Fact.
setValue(String, T) - Method in class com.deliveredtechnologies.rulebook.FactMap
The method setValue sets the value of the Fact by its name.
If no Fact exists with the associated name, a new fact is created with the specified name and value.
setValue(T) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferable
Sets the vaue.
setValue(String, T) - Method in interface com.deliveredtechnologies.rulebook.NameValueReferableMap
Sets the value of NameValueReferable object.
setValue(T) - Method in interface com.deliveredtechnologies.rulebook.Referable
Sets the object to be referred to.
setValue(T) - Method in class com.deliveredtechnologies.rulebook.Result
The method setValue() sets the object to be contained in the Result object.
setValue(String, T) - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
size() - Method in class com.deliveredtechnologies.rulebook.FactMap
 
size() - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
SpringAwareRuleBookRunner - Class in com.deliveredtechnologies.rulebook.spring
Runs the POJO Rules that can be Spring aware beans in a specified package as a RuleBook.
SpringAwareRuleBookRunner(String) - Constructor for class com.deliveredtechnologies.rulebook.spring.SpringAwareRuleBookRunner
 
SpringAwareRuleBookRunner(Class<? extends RuleBook>, String) - Constructor for class com.deliveredtechnologies.rulebook.spring.SpringAwareRuleBookRunner
 
SpringRuleBook<T> - Class in com.deliveredtechnologies.rulebook.spring
Deprecated.
SpringRuleBook(RuleBook<T>) - Constructor for class com.deliveredtechnologies.rulebook.spring.SpringRuleBook
Deprecated.
 
StandardDecision<T,U> - Class in com.deliveredtechnologies.rulebook
Deprecated.
StandardDecision(Class<T>, Class<U>) - Constructor for class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
 
StandardRule<T> - Class in com.deliveredtechnologies.rulebook
Deprecated.
StandardRule() - Constructor for class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
 
StandardRule(Class<T>) - Constructor for class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
 
stop() - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
 
stop() - Method in class com.deliveredtechnologies.rulebook.lang.ThenRuleBuilder
Sends a signal that the rule chain should be broken.
stop() - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
Stops the rule chain after the then() method executes.
Note: this will only happen if the when() condition evaluates to true.
stop() - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
stop() - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The stop() method causes the rule chain to stop if the when() condition true and only after the then() actions have been executed.
stop() - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The stop() method causes the rule chain to stop if the when() condition true and only after the then() actions have been executed.

T

TerminatingRuleBookBuilder<T> - Interface in com.deliveredtechnologies.rulebook.lang
An interface for building RuleBook objects.
TerminatingRuleBuilder<T,U> - Interface in com.deliveredtechnologies.rulebook.lang
An interface for building Rule objects.
Then - Annotation Type in com.deliveredtechnologies.rulebook.annotation
Then marks a method as an action.
then(Consumer<FactMap<T>>) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
 
then(BiConsumer<FactMap<T>, Result<U>>) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
The then method specifies the action taken if when() evaluates to true.
then(Consumer<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.GivenRuleBuilder
Adds a then action into the Rule.
then(BiConsumer<NameValueReferableTypeConvertibleMap<T>, Result<U>>) - Method in class com.deliveredtechnologies.rulebook.lang.GivenRuleBuilder
Addds a then action into the Rule.
then(Consumer<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookRuleWithFactTypeBuilder
Adds a 'then' action Consumer that provides facts to the Rule.
then(BiConsumer<NameValueReferableTypeConvertibleMap<T>, Result<U>>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookRuleWithFactTypeBuilder
Adds a 'then' action Consumer that provides both facts and the result to the Rule.
then(Consumer<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Adds an action as a Consumer to the Rule.
then(BiConsumer<NameValueReferableTypeConvertibleMap<T>, Result<U>>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Adds an action as a Consumer to the Rule.
then(Consumer<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.ThenRuleBuilder
Adds a then action into the Rule.
then(BiConsumer<NameValueReferableTypeConvertibleMap<T>, Result<U>>) - Method in class com.deliveredtechnologies.rulebook.lang.ThenRuleBuilder
Addds a then action into the Rule.
then(Consumer<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.UsingRuleBuilder
Adds a then action into the Rule.
then(BiConsumer<NameValueReferableTypeConvertibleMap<T>, Result<U>>) - Method in class com.deliveredtechnologies.rulebook.lang.UsingRuleBuilder
Addds a then action into the Rule.
then(Consumer<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.WhenRuleBuilder
Adds a then action into the Rule.
then(BiConsumer<NameValueReferableTypeConvertibleMap<T>, Result<U>>) - Method in class com.deliveredtechnologies.rulebook.lang.WhenRuleBuilder
Addds a then action into the Rule.
then(Consumer<FactMap<T>>) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The then() method performs some action based on facts.
This then() method does not imply a return value, only that the next chained then() is executed.
then(Consumer) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
then(BiConsumer) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
then(BiConsumer<FactMap<T>, Result<U>>) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The then() method accepts a BiConsumer that performs an action based on Facts.
The arguments of the BiConsumer are a FactMap and a Result, respectively.
then(Consumer<FactMap<T>>) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The then() method accepts a Consumer that performs an action based on Facts.
then(Consumer<FactMap<T>>) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The then() method accepts a Consumer that performs an action based on Facts.
ThenRuleBuilder<T,U> - Class in com.deliveredtechnologies.rulebook.lang
Builds the portion of a Rule that is available in the languate on 'then'.
toString() - Method in class com.deliveredtechnologies.rulebook.Fact
The toString() method returns the toString of the object contained in the Fact.
toString() - Method in class com.deliveredtechnologies.rulebook.FactMap
The toString() method gets the FactMap converted a string.
If there is only one Fact, the String value is the String value of the Fact.
Otherwise, the String value is the value of the parent HashMap.
toString() - Method in class com.deliveredtechnologies.rulebook.Result
 
toString() - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 
TypeConvertibleFactMap<T> - Class in com.deliveredtechnologies.rulebook
A decorator for NameValueReferableMap that adds common type conversions.
TypeConvertibleFactMap(NameValueReferableMap<T>) - Constructor for class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 

U

updateRuleStatus(Auditable, RuleStatus) - Method in class com.deliveredtechnologies.rulebook.model.Auditor
Updates the status of the rule & stores the status with the Auditor.
using(String...) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
 
using(String...) - Method in class com.deliveredtechnologies.rulebook.lang.GivenRuleBuilder
Adds a using constraint in the Rule that restricts the facts supplied to the subsequent 'then' action.
using(String...) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookRuleWithFactTypeBuilder
Restricts the facts supplied to the subsequent 'then' based on the fact names supplied.
using(String...) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Adds a using constraint in the Rule that restricts the facts supplied to the subsequent 'then' action.
using(String...) - Method in class com.deliveredtechnologies.rulebook.lang.ThenRuleBuilder
Adds a using constraint in the Rule that restricts the facts supplied to the subsequent 'then' action.
using(String...) - Method in class com.deliveredtechnologies.rulebook.lang.UsingRuleBuilder
Adds a using constraint in the Rule that restricts the facts supplied to the subsequent 'then' action.
using(String...) - Method in class com.deliveredtechnologies.rulebook.lang.WhenRuleBuilder
Adds a using constraint in the Rule that restricts the facts supplied to the subsequent 'then' action.
using(String...) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The using() method reduces the Facts used by the then() method to only the value of the Fact specified by the factName.
using(String...) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
using(String...) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The using() method reduces the facts to those specifically named here.
using(String...) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The using() method reduces the facts to those specifically named here.
UsingRuleBuilder<T,U> - Class in com.deliveredtechnologies.rulebook.lang
Builds the portion of a Rule that is available in the languate on 'using'.

V

valueOf(String) - Static method in enum com.deliveredtechnologies.rulebook.model.RuleChainActionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.deliveredtechnologies.rulebook.model.RuleStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.deliveredtechnologies.rulebook.RuleState
Returns the enum constant of this type with the specified name.
values() - Method in class com.deliveredtechnologies.rulebook.FactMap
 
values() - Static method in enum com.deliveredtechnologies.rulebook.model.RuleChainActionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.deliveredtechnologies.rulebook.model.RuleStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.deliveredtechnologies.rulebook.RuleState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.deliveredtechnologies.rulebook.TypeConvertibleFactMap
 

W

When - Annotation Type in com.deliveredtechnologies.rulebook.annotation
When marks a method as a condition.
when(Predicate<FactMap<T>>) - Method in interface com.deliveredtechnologies.rulebook.Decision
Deprecated.
 
when(Predicate<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.GivenRuleBuilder
Adds the condition for the Rule.
when(Predicate<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookRuleWithFactTypeBuilder
Specifies the condition for the Rule.
when(Predicate<NameValueReferableTypeConvertibleMap<T>>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Specifies the condition for the Rule.
when(Predicate<FactMap<T>>) - Method in interface com.deliveredtechnologies.rulebook.Rule
Deprecated.
The when() method takes in a Predicate that evaluates the facts against a condition.
when(Predicate) - Method in class com.deliveredtechnologies.rulebook.runner.RuleAdapter
Deprecated.
 
when(Predicate<FactMap<T>>) - Method in class com.deliveredtechnologies.rulebook.StandardDecision
Deprecated.
The when() method accepts a Predicate that returns true or false based on Facts.
when(Predicate<FactMap<T>>) - Method in class com.deliveredtechnologies.rulebook.StandardRule
Deprecated.
The when() method accepts a Predicate that returns true or false based on Facts.
WhenRuleBuilder<T,U> - Class in com.deliveredtechnologies.rulebook.lang
Builds the portion of a Rule that is available in the languate on 'when'.
withDefaultResult(U) - Method in class com.deliveredtechnologies.rulebook.DecisionBook
Deprecated.
The withDefaultResult method allows a default result value to be specified.
withDefaultResult(T) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookWithResultTypeBuilder
Specifies the default Result value.
withFactType(Class<T>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookAuditableRuleBuilder
Specifies the fact type
withFactType(Class<T>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookRuleBuilder
Specifies the fact type
withFactType(Class<S>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Specifies the fact type for the Rule being built.
withName(String) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookRuleBuilder
 
withName(String) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
 
withNoSpecifiedFactType() - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookAuditableRuleBuilder
Specifies no fact type.
withNoSpecifiedFactType() - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookRuleBuilder
Specifies no fact type.
withResultType(Class<U>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookBuilder
Specifies the Result type for the RuleBook.
withResultType(Class<S>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBuilder
Specifies the Result type for the Rule being built.
withRuleType(Class<? extends Rule>) - Method in class com.deliveredtechnologies.rulebook.lang.RuleBookRuleBuilder
Specifies the Rule type.

_

_facts - Variable in class com.deliveredtechnologies.rulebook.RuleBook
Deprecated.
 
_headRule - Variable in class com.deliveredtechnologies.rulebook.RuleBook
Deprecated.
 
_tailRule - Variable in class com.deliveredtechnologies.rulebook.RuleBook
Deprecated.
 
A B C D E F G H I K N P R S T U V W _ 
Skip navigation links