Class CompositeRule

java.lang.Object
org.passay.rule.CompositeRule
All Implemented Interfaces:
Rule

public class CompositeRule extends Object implements Rule
Rule that is composed of other rules.
  • Field Details

    • passwordRules

      private final List<Rule> passwordRules
      Password rules.
  • Constructor Details

    • CompositeRule

      public CompositeRule(Rule... rules)
      Parameters:
      rules - to validate
    • CompositeRule

      public CompositeRule(List<? extends Rule> rules)
      Creates a new composite rule.
      Parameters:
      rules - to validate
  • Method Details

    • validate

      public RuleResult validate(PasswordData passwordData)
      Validates the supplied password data against the rules in this composite rule. The method fails validation if any underlying rule fails.
      Specified by:
      validate in interface Rule
      Parameters:
      passwordData - to validate
      Returns:
      rule result