rulii

Rule Your Code

Zero

Dependencies

2

Build Styles

39+

Built-in Validation Rules

Java 17+

Minimum Version

See How Simple It Is

Define business rules in clean, readable Java — pick the style that fits your team.

@Rule
public class DiscountRule {

    @Given
    public boolean isEligible(Boolean member, BigDecimal total) {
        return member && total.compareTo(BigDecimal.valueOf(100)) > 0;
    }

    @Then
    public void applyDiscount(Binding<BigDecimal> discount) {
        discount.setValue(BigDecimal.valueOf(0.10));
    }
}