Bonjour,
Je bosse sur un projet JSF où, dans certains cas (passage d'un onglet à un autre par exemple) je cherche à faire des validations partielles de mon objet.
J'utilise donc la notion de groupe telle que définit dans la JSR 303 §3.4.
Par contre, j'aimerais systématiquement forcer la validation complète de mes objets au moment ou j'enregistre mes formulaires.
Alors plutôt que de faire un appel à Validator.validate(Object o, Class<?>... groups) où je passerais l'ensemble des groupes déclarés pour tous les valider un à un, je préfèrerais faire un appel du style Validator.validate(Object o) où je ne passerai aucune classe à mon ellipse, mais où au lieu de ne valider que le groupe Default, je validerais l'ensemble des groupes.
Bref, je sais que cette logique semble opposée à celle définit par la JSR, mais parfois on se limite un peu... Je suis peut d'être passé à côté d'une option qui permettrait justement de forcer la validation totale de mon objet.
Est-ce que vous avez connaissance d'une telle option dans hibernate-validator, ou ma seule option est belle est bien celle à laquelle je pense : fournir explicitement le nom de tous les groupes à ma SaveAction pour déclencher la validation totale ?
Partager