Locale validación basada
-
05-10-2019 - |
Pregunta
Mi proyecto tiene dos requisitos principales
1) diverso conjunto de reglas aplicado a un mismo objeto en la inserción y durante la actualización de la misma.
2) Diferentes reglas de validación según la configuración regional.
En el campo de dirección objeto de estado requiere diferentes reglas de validación Para EE.UU.: ESTADO no puede ser NULL. Por todas partes de lo contrario puede ser NULL.
En primer requisito ya estoy utilizando grupos. ¿Hay una manera de lograr el segundo requisito.
Estoy utilizando: Hibernate Validator 4.0.1 GA Hibernate 5.2.6
Solución
Esta pregunta quedó contestada en la Hibernate Validator foro . El mejor camino a seguir es una restricción a nivel de clase o una instancia de validación por Locale. Realmente no recomendaría este último, pero es una posibilidad.
Otros consejos
Me haría que el país (Locale
basada o no depende de usted) parte de la Address
y utilizar un encargo clase de nivel de restricción hacer la validación.