Annotation Interface CustomName


@Target(FIELD) @Retention(RUNTIME) @Documented @Constraint(validatedBy=CustomNameValidation.class) public @interface CustomName
Аннотация для валидации имени, фамилии или отчества.
  • 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:
      "\u0421\u0442\u0440\u043e\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043e\u0442 2 \u0434\u043e 100 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0443\u043a\u0432\u044b"
    • groups

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

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