JSR-303 Validación de frijoles para campos de enumeración
Tengo un frijol simple conenum
campo
<code>public class TestBean{ @Pattern(regexp = "A|B") //does not work private TestEnum testField; //getters + setters } enum TestEnum{ A, B, C, D } </code>
Me gustaría validartestField
utilizando la validación de frijol. Específicamente, me gustaría asegurarme de que solo se permitan los valores A y B (para un gropus de calidación particular). Parece que las enumeraciones no se manejan JSR 303 (estaba intentando usar el validador @Pattern) o estoy haciendo algo de manera incorrecta.
Estoy recibiendo la excepción:
<code>javax.validation.UnexpectedTypeException: No validator could be found for type: packagename.TestEnum </code>
¿Hay alguna forma de validar los campos de enumeración sin escribir un validador personalizado?