Допустим, у меня есть следующие beans:
class SomeBean {
private final int max;
private final Set<SomeOtherBean> beans;
}
class SomeOtherBean {
private final String name;
private final int value;
}
Я хотел бы проверить, что каждый value
ниже max
, используя настраиваемую аннотацию проверки на уровне класса на SomeBean
. Более того, я бы хотел, чтобы каждый недопустимый value
генерировал другой ConstraintValidation
, который предпочтительно должен использовать name
для его идентификации, поскольку beans
- это Set
.
Это достижимо?