Annotation Type Email


  • @Email(message="Please provide a valid email address")
    @Pattern(regexp="[A-Za-z0-9.%\'+_\\-]+@[A-Za-z0-9.\\-]+\\.[A-Za-z\\S]{2,20}$",
             message="Please provide a valid email address")
    @Target({METHOD,FIELD,ANNOTATION_TYPE})
    @Retention(RUNTIME)
    @Constraint(validatedBy={})
    @Documented
    public @interface Email
    Annotation for email validation.
    Author:
    Alex Bogdanovski [alex@erudika.com]
    • Field Summary

      Fields 
      Modifier and Type Fields Description
      static String EMAIL_PATTERN
      "[A-Za-z0-9.%\'+_\\-]+@[A-Za-z0-9.\\-]+\\.[A-Za-z\\S]{2,20}$".
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      Class<?>[] groups
      Groups.
      String message
      Error for invalid email.
      Class<? extends javax.validation.Payload>[] payload
      Payload.
    • Field Detail

      • EMAIL_PATTERN

        static final String EMAIL_PATTERN
        "[A-Za-z0-9.%\'+_\\-]+@[A-Za-z0-9.\\-]+\\.[A-Za-z\\S]{2,20}$".
    • Element Detail

      • message

        String message
        Error for invalid email.
        Returns:
        the error message
        Default:
        "Please provide a valid email address"
      • groups

        Class<?>[] groups
        Groups.
        Returns:
        the groups
        Default:
        {}
      • payload

        Class<? extends javax.validation.Payload>[] payload
        Payload.
        Returns:
        the payload
        Default:
        {}