Impostazioni locali convalida sulla base
-
05-10-2019 - |
Domanda
Il mio progetto ha due principali requisiti
1) diverso insieme di regole applicate allo stesso oggetto in inserimento e durante l'aggiornamento della medesima.
2) le regole di convalida diverse in base locale.
nel campo Indirizzo oggetto di stato richiede regole di convalida diverse Per gli Stati Uniti: Stato non può essere NULL. Per tutto il resto può essere NULL.
Per primo requisito sto già utilizzando i gruppi. C'è un modo per raggiungere seconde esigenze.
sto usando: Hibernate Validator 4.0.1 GA Hibernate 5.2.6
Soluzione
Questa domanda ha ottenuto rispose al Hibernate Validator forum . Il modo migliore per andare è un vincolo a livello di classe o un'istanza Validator per ogni locale. Io davvero non lo consiglio quest'ultimo, ma è una possibilità.
Altri suggerimenti
I renderebbe il paese (Locale
base o non è a voi) parte del Address
e utilizzare un personalizzato class-level vincolo a fare la convalida.