Class CompoundValidator

java.lang.Object
space.maxus.flare.util.CompoundValidator
All Implemented Interfaces:
Validator

public class CompoundValidator extends Object implements Validator
A compound validator that can validate multiple predicates at once
  • Constructor Details

    • CompoundValidator

      public CompoundValidator(List<Validator> passes)
  • Method Details

    • isValid

      public boolean isValid(String input)
      Description copied from interface: Validator
      Ensures that input is valid
      Specified by:
      isValid in interface Validator
      Parameters:
      input - Input to be checked
      Returns:
      True if input is valid, false otherwise
    • and

      public Validator and(Validator other)
      Description copied from interface: Validator
      Combines two validators into one, that ensures that both output true
      Specified by:
      and in interface Validator
      Parameters:
      other - Other validator to be added
      Returns:
      A new compound validator
    • getPasses

      public List<Validator> getPasses()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object