Class EmailConstraintValidator

java.lang.Object
org.gbif.api.util.validators.email.EmailConstraintValidator
All Implemented Interfaces:
javax.validation.ConstraintValidator<ValidEmail,String>

public class EmailConstraintValidator extends Object implements javax.validation.ConstraintValidator<ValidEmail,String>
ConstraintValidator that validates emails. Uses apache commons EmailValidator

Handles ValidEmail annotation which is better than default Email. Default one finds some values valid like: "mail@mail", "mail@mail.e", but this one not.

  • Constructor Details

  • Method Details

    • initialize

      public void initialize(ValidEmail constraintAnnotation)
      Specified by:
      initialize in interface javax.validation.ConstraintValidator<ValidEmail,String>
    • isValid

      public boolean isValid(String value, javax.validation.ConstraintValidatorContext context)
      Specified by:
      isValid in interface javax.validation.ConstraintValidator<ValidEmail,String>