Je cherche à utiliser Hibernate Validator pour une exigence du mien. Je veux valider un JavaBean où les propriétés peuvent avoir plusieurs contrôles de validation. Par exemple:Générer un code d'erreur par propriété dans Hibernate Validator
class MyValidationBean
{
@NotNull
@Length(min = 5, max = 10)
private String myProperty;
}
Mais si cette propriété validation échoue Je veux un code d'erreur spécifique à associer à la ConstraintViolation, indépendamment du fait que il a échoué à cause de @Required ou @Length, bien que je voudrais préserver l'erreur message.
class MyValidationBean
{
@NotNull
@Length(min = 5, max = 10)
@ErrorCode("1234")
private String myProperty;
}
Quelque chose comme ce qui précède serait bon, mais il n'a pas besoin d'être structuré exactement comme ça. Je ne peux pas voir un moyen de le faire avec Hibernate Validator. C'est possible?
Merci pour la réponse. Malheureusement, je ne pense pas que cela conservera le message d'erreur original, ce que je voudrais. Je suis à la recherche d'un code d'erreur supplémentaire en plus de cela. Malheureusement, en regardant l'API pour ConstraintViolation, je ne vois vraiment rien de prometteur. –