Проверка бина JSR-303 для перечисляемых полей
У меня есть простой боб сenum
поле
<code>public class TestBean{ @Pattern(regexp = "A|B") //does not work private TestEnum testField; //getters + setters } enum TestEnum{ A, B, C, D } </code>
Я хотел бы проверитьtestField
с использованием Bean Validation. В частности, я хотел бы убедиться, что разрешены только значения A и B (для определенной группы проверки). Кажется, что перечисления не обрабатываются JSR 303 (я пытался использовать валидатор @Pattern) или я что-то делаю неправильно.
Я получаю исключение:
<code>javax.validation.UnexpectedTypeException: No validator could be found for type: packagename.TestEnum </code>
Есть ли способ проверить поля перечисления без написания собственного валидатора?