Package org.jeasy.rules.core
Class RuleBuilder
- java.lang.Object
-
- org.jeasy.rules.core.RuleBuilder
-
public class RuleBuilder extends Object
Builder to createRule
instances.- Author:
- Mahmoud Ben Hassine ([email protected])
-
-
Constructor Summary
Constructors Constructor Description RuleBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rule
build()
Create a newRule
.RuleBuilder
description(String description)
Set rule description.RuleBuilder
name(String name)
Set rule name.RuleBuilder
priority(int priority)
Set rule priority.RuleBuilder
then(Action action)
Add an action to the rule.RuleBuilder
when(Condition condition)
Set rule condition.
-
-
-
Method Detail
-
name
public RuleBuilder name(String name)
Set rule name.- Parameters:
name
- of the rule- Returns:
- the builder instance
-
description
public RuleBuilder description(String description)
Set rule description.- Parameters:
description
- 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
-
when
public RuleBuilder when(Condition condition)
Set rule condition.- Parameters:
condition
- 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
-
-