Проверка JSR Bean и нескольких групп, а также vs или


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

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

Ограничение not null применяется, когда допустима любая из групп.

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

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

1 4

1 ответ:

Вы можете объявить последовательностьгрупп , содержащую все ваши группы, и проверить эту последовательность.