Interface ConstraintValidator<A extends Annotation>

Type Parameters:
A - the Constraint annotation this interface validates.
All Known Implementing Classes:
NotBlankValidator, RequiredValidator, ValidHostValidator, ValidPortValidator

public interface ConstraintValidator<A extends Annotation>
Interface that Constraint annotations must implement to perform validation logic.
Since:
2.1
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    initialize(A annotation)
    Called before this validator is used with the constraint annotation value.
    boolean
    isValid(String name, Object value)
    Indicates if the given value is valid.
  • Method Details

    • initialize

      void initialize(A annotation)
      Called before this validator is used with the constraint annotation value.
      Parameters:
      annotation - the annotation value this validator will be validating.
    • isValid

      boolean isValid(String name, Object value)
      Indicates if the given value is valid.
      Parameters:
      name - the name to use for error reporting
      value - the value to validate.
      Returns:
      true if the given value is valid.