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?

questionAnswers(3)

yourAnswerToTheQuestion