Validação do bean JSR-303 para campos enum
Eu tenho um feijão simples comenum
campo
<code>public class TestBean{ @Pattern(regexp = "A|B") //does not work private TestEnum testField; //getters + setters } enum TestEnum{ A, B, C, D } </code>
Eu gostaria de validartestField
usando Bean Validation. Especificamente, gostaria de ter certeza de que apenas valores A e B são permitidos (para um determinado gropus de calidation). Parece que as enums não são tratadas JSR 303 (eu estava tentando usar o @Pattern validator) ou estou fazendo algo errado.
Eu estou ficando exceção:
<code>javax.validation.UnexpectedTypeException: No validator could be found for type: packagename.TestEnum </code>
Existe alguma maneira de validar campos enum sem escrever validador personalizado?