Class EmailValidator

  • All Implemented Interfaces:
    ConstraintValidator<javax.validation.constraints.Email,​java.lang.CharSequence>, javax.validation.ConstraintValidator<javax.validation.constraints.Email,​java.lang.CharSequence>

    @Singleton
    public class EmailValidator
    extends java.lang.Object
    Provides Email validation. Largely based off the Hibernate validator implementation.
    • Constructor Summary

      Constructors 
      Constructor Description
      EmailValidator()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isValid​(java.lang.CharSequence value, io.micronaut.core.annotation.AnnotationValue<javax.validation.constraints.Email> annotationMetadata, ConstraintValidatorContext context)
      Implements the validation logic.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.validation.ConstraintValidator

        initialize
    • Constructor Detail

      • EmailValidator

        public EmailValidator()
    • Method Detail

      • isValid

        public boolean isValid​(@Nullable
                               java.lang.CharSequence value,
                               @NonNull
                               io.micronaut.core.annotation.AnnotationValue<javax.validation.constraints.Email> annotationMetadata,
                               @NonNull
                               ConstraintValidatorContext context)
        Description copied from interface: ConstraintValidator
        Implements the validation logic.

        Implementations should be thread-safe and immutable.

        Parameters:
        value - object to validate
        annotationMetadata - The annotation metadata
        context - The context object
        Returns:
        false if value does not pass the constraint