Задать вопрос
@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) {...}
  • Вопрос задан
  • 26 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Компьютерная академия «TOP»
    Тестирование ПО (QA)
    1 год
    Далее
  • OTUS
    Java-разработчик
    15 месяцев
    Далее
  • Учебный центр IBS
    JVA-075 Spring Advanced
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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