Annotation Interface CustomEmail


@Target(FIELD) @Retention(RUNTIME) @Documented @Constraint(validatedBy=CustomEmailValidation.class) public @interface CustomEmail
Аннотация для валидации электронной почты.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Class<?>[]
    Определяет группы ограничений, которым будет принадлежать аннотация.
    Определяет сообщение, которое будет отображаться при нарушении валидации.
    Class<? extends jakarta.validation.Payload>[]
    Определяет нагрузку (payload) для аннотации, которая может быть использована для передачи дополнительной информации в процессе валидации.
  • Element Details

    • message

      String message
      Определяет сообщение, которое будет отображаться при нарушении валидации.
      Returns:
      сообщение.
      Default:
      "Email \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u0430\u043b\u0438\u0434\u043d\u044b\u043c"
    • groups

      Class<?>[] groups
      Определяет группы ограничений, которым будет принадлежать аннотация.
      Returns:
      группы ограничений.
      Default:
      {}
    • payload

      Class<? extends jakarta.validation.Payload>[] payload
      Определяет нагрузку (payload) для аннотации, которая может быть использована для передачи дополнительной информации в процессе валидации.
      Returns:
      нагрузка для аннотации.
      Default:
      {}