2012-03-16 6 views
4

Кто-нибудь сталкивается с необходимостью иметь ограничение, которое применяется только при выполнении всех групповых предложений. Другими словами, дляВалидация JSR Bean и несколько групп, и против OR

@NotNull(groups= {Group1.class, Group2.class}) 
private Integer value; 

Неверное ограничение применяется, когда любая группа действительна.

Что делать, если я хочу применить ограничение, когда обе группы действительны?

Наличие пользовательской группы не является вариантом, так как в моем приложении много комбинаций таких групп.

ответ

3

Вы можете объявить group sequence, содержащий все ваши группы и подтвердите соответствие.