tengo el siguiente problema mientras se trabaja con jsr303:Si utilizo dos anotaciones personalizadas en jsr 303, ¿cómo detener la validación para la segunda anotación si la validación falló primero?
que tengo anotado campo de la siguiente manera:
@NotEmpty(message = "Please specify your post code")
@PostCode(message = "Your post code is incorrect")
private String postCode;
Pero tengo que comprobar @PostCode sólo si el campo pasó la validación para @NotEmpty. ¿Cómo puedo verificar tese dos anotaciones? Gracias de antemano
¿Pero qué sucede si agrego una anotación más? Debo agregar un nuevo grupo? ¿Y qué ocurre si tengo varios campos y Set> no estaría vacío porque la validación de otros campos falló? –
user1240290
Luego necesita determinar el campo de origen de sus violaciones de restricciones inspeccionando sus objetos ConstraintViolation y mejor utilice la segunda alternativa que sugerí. – MicSim
¿Y puedo gestionar la secuencia en la que se llaman los validadores? Por ejemplo, para hacer que la primera anotación se anote primero, luego la segunda y así sucesivamente. – user1240290