JSR-303-Bean-Validierung für Aufzählungsfelder
Ich habe eine einfache Bohne mitenum
Feld
<code>public class TestBean{ @Pattern(regexp = "A|B") //does not work private TestEnum testField; //getters + setters } enum TestEnum{ A, B, C, D } </code>
Ich würde gerne validierentestField
mit Bean Validation. Insbesondere möchte ich sicherstellen, dass nur A- und B-Werte zulässig sind (für eine bestimmte Kalibrierungsgruppe). Es scheint, dass Aufzählungen nicht mit JSR 303 (ich habe versucht, @Pattern validator zu verwenden) behandelt werden oder dass ich etwas falsch mache.
Ich bekomme eine Ausnahme:
<code>javax.validation.UnexpectedTypeException: No validator could be found for type: packagename.TestEnum </code>
Gibt es eine Möglichkeit, Enum-Felder zu validieren, ohne einen benutzerdefinierten Validator zu schreiben?