@n199a
Java

Можно ли валидировать по отдельному полю объекта в Hibernate Validator?

Объясню суть вопроса. Имеется DTO класс с аннотациями для валидирования:
public class TagDto implements Serializable {
    private Long id;

    @NotBlank(message = PropertyKey.VALIDATION_TAG_NAME_NOT_EMPTY)
    @Pattern(regexp = FieldRegexpValidator.TAG_NAME,
            flags = Pattern.Flag.UNICODE_CASE,
            message = PropertyKey.VALIDATION_TAG_NAME)
    private String name;
}


Чтобы валидировать данный DTO необходимо использовать синтаксис public void method(@Valid TagDto tagDto) {...}.

А можно ли валидировать поле String name отдельно в другом методе, взяв валидацию из TagDtoтипа так:
public void methodTwo(@Valid(from = TagDto.class, field = "name") String name) {...}
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы