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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage