que tienen un grano sencillo con enum
campoJSR-303 Bean Validation para los campos de enumeración
public class TestBean{
@Pattern(regexp = "A|B") //does not work
private TestEnum testField;
//getters + setters
}
enum TestEnum{
A, B, C, D
}
me gustaría validar testField
usando Bean Validation. Específicamente, me gustaría asegurarme de que solo se permiten los valores A y B (para un gropus de calidación particular). Parece que las enumeraciones no se manejan en JSR 303 (estaba intentando usar el validador @Pattern) o estoy haciendo algo de una manera incorrecta.
Me estoy haciendo una excepción:
javax.validation.UnexpectedTypeException: No validator could be found for type: packagename.TestEnum
¿Hay alguna manera de validar campos de enumeración sin escribir validador personalizado?