Frage

Ihr Projekt hat zwei Hauptanforderungen

1) andere Regeln angewendet gleiche Objekt bei Einsetzen und während es aktualisiert wird.

2) verschiedene Validierungsregeln basierend auf locale.

In Adreßobjekt STATE Feld erfordert unterschiedliche Prüfregeln Für USA: Staat kann nicht NULL sein. Denn überall sonst kann es NULL sein.

Für die erste Anforderung ich verwende bereits GRUPPEN. Gibt es eine Möglichkeit zweite Anforderungen zu erreichen.

Ich verwende: Hibernate Validator 4.0.1 GA Hibernate 5.2.6

War es hilfreich?

Lösung

wurde diese Frage beantwortet auf dem Hibernate Validator Forum . Der beste Weg zu gehen, ist eine Klasse-Level-Einschränkung oder ein Validator-Instanz pro Locale. Ich würde wirklich letzteres nicht empfehlen, aber es ist eine Möglichkeit.

Andere Tipps

Ich würde das Land machen (Locale basiert oder nicht Sie ist nach oben) Teil des Address und verwenden eine benutzerdefinierte Klasse-Level-Einschränkung die Validierung zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top