Annotation Interface CustomUsername
@Target(FIELD)
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy=CustomUsernameValidation.class)
public @interface CustomUsername
Аннотация для валидации имени пользователя в системе.
- Author:
- mrGreenNV
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionClass<?>[]
Определяет группы ограничений, которым будет принадлежать аннотация.Определяет сообщение, которое будет отображаться при нарушении валидации.Class<? extends jakarta.validation.Payload>[]
Определяет нагрузку (payload) для аннотации, которая может быть использована для передачи дополнительной информации в процессе валидации.
-
Element Details
-
message
String messageОпределяет сообщение, которое будет отображаться при нарушении валидации.- Returns:
- сообщение.
- Default:
- "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442 5 \u0434\u043e 255 \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 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b \u0446\u0438\u0444\u0440\u044b \u0438 \u043e\u0434\u0438\u043d \u0441\u0438\u043c\u0432\u043e\u043b \'_\'"
-
groups
Class<?>[] groupsОпределяет группы ограничений, которым будет принадлежать аннотация.- Returns:
- группы ограничений.
- Default:
- {}
-
payload
Class<? extends jakarta.validation.Payload>[] payloadОпределяет нагрузку (payload) для аннотации, которая может быть использована для передачи дополнительной информации в процессе валидации.- Returns:
- нагрузка для аннотации.
- Default:
- {}
-