Estoy buscando el uso de Hibernate Validator para un requisito mío. Quiero validar un JavaBean donde las propiedades pueden tener múltiples verificaciones de validación. Por ejemplo:Generación de un código de error por propiedad en Hibernate Validator
class MyValidationBean
{
@NotNull
@Length(min = 5, max = 10)
private String myProperty;
}
Pero si esta propiedad no pasa la validación Quiero un código de error específico que se asocia con la ConstraintViolation, con independencia de que fracasó debido a @Required o @Length, aunque me gustaría conservar el error mensaje.
class MyValidationBean
{
@NotNull
@Length(min = 5, max = 10)
@ErrorCode("1234")
private String myProperty;
}
Algo como lo anterior sería bueno, pero no tiene que ser estructurado exactamente así. No veo la manera de hacerlo con Hibernate Validator. ¿Es posible?
Gracias por la respuesta. Lamentablemente, no creo que esto preserve el mensaje de error original, que me gustaría. Estoy buscando un código de error adicional además de esto. Mirando tristemente la API de ConstraintViolation, realmente no veo nada que parezca prometedor. –