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?

questionAnswers(3)

yourAnswerToTheQuestion