JSR-303 Walidacja fasoli dla pól wyliczeniowych
Mam prostą fasolę zenum
pole
<code>public class TestBean{ @Pattern(regexp = "A|B") //does not work private TestEnum testField; //getters + setters } enum TestEnum{ A, B, C, D } </code>
Chciałbym potwierdzićtestField
przy użyciu sprawdzania poprawności fasoli. W szczególności chciałbym upewnić się, że dozwolone są tylko wartości A i B (dla konkretnego obszaru kalidacji). Wydaje się, że wyliczenia nie są obsługiwane JSR 303 (próbowałem użyć walidatora @Pattern) lub robię coś w niewłaściwy sposób.
Otrzymuję wyjątek:
<code>javax.validation.UnexpectedTypeException: No validator could be found for type: packagename.TestEnum </code>
Czy istnieje sposób sprawdzania poprawności pól wyliczeń bez pisania niestandardowego walidatora?