Package org.rossonet.ext.rules.core
Class RuleBuilder
- java.lang.Object
-
- org.rossonet.ext.rules.core.RuleBuilder
-
public class RuleBuilder extends java.lang.ObjectBuilder to createRuleinstances.
-
-
Constructor Summary
Constructors Constructor Description RuleBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rulebuild()Create a newRule.RuleBuilderdescription(java.lang.String description)Set rule description.RuleBuildername(java.lang.String name)Set rule name.RuleBuilderpriority(int priority)Set rule priority.RuleBuilderthen(Action action)Add an action to the rule.RuleBuilderwhen(Condition condition)Set rule condition.
-
-
-
Method Detail
-
description
public RuleBuilder description(java.lang.String description)
Set rule description.- Parameters:
description- of the rule- Returns:
- the builder instance
-
name
public RuleBuilder name(java.lang.String name)
Set rule name.- Parameters:
name- of the rule- Returns:
- the builder instance
-
priority
public RuleBuilder priority(int priority)
Set rule priority.- Parameters:
priority- of the rule- Returns:
- the builder instance
-
then
public RuleBuilder then(Action action)
Add an action to the rule.- Parameters:
action- to add- Returns:
- the builder instance
-
when
public RuleBuilder when(Condition condition)
Set rule condition.- Parameters:
condition- of the rule- Returns:
- the builder instance
-
-