Ho un fagiolo semplice con enum
campoJSR-303 Bean Validation per i campi enum
public class TestBean{
@Pattern(regexp = "A|B") //does not work
private TestEnum testField;
//getters + setters
}
enum TestEnum{
A, B, C, D
}
Vorrei validare testField
utilizzando Bean Validation. In particolare vorrei assicurarsi che siano ammessi solo i valori A e B (per un particolare gropus di calidazione). Sembra che le enumerazioni non siano gestite da JSR 303 (stavo cercando di usare il validatore @Pattern) o sto facendo qualcosa in modo sbagliato.
io sono sempre un'eccezione:
javax.validation.UnexpectedTypeException: No validator could be found for type: packagename.TestEnum
Esiste un modo per convalidare i campi enum senza scrivere di convalida personalizzata?