[bv-dev] Ordered Validation (practically)

Emmanuel Bernard emmanuel at hibernate.org
Thu Jan 5 07:45:59 EST 2012


On 5 janv. 2012, at 11:59, Hardy Ferentschik wrote:

> We are talking about two things here, right?
> 
> 1. That the validation of composed constraints should stop immediately if @ReportAsSingleViolation is specified and the first failing constraints has occurred. That's BVAL-259
>    BVAL-220 is an extension of BVAL-259 which makes the behavior configurable via something like this @ReportAsSingleViolation(shortCircuit=true)
>    The spec currently keeps the behavior open by saying (page 11, 2.3 Constraint composition):
>    "If a composing constraint fails and if the composed constraint is marked as @ReportAsSingleViolation, the Bean Validation provider is free to not process the other composing 
>    constraints for this composed constraint."

Yes though I don't think shortCircuit=true is even required, we should make it the one and only use case (assuming we have a working solution for boolean composition). Does any of you can think of a use case for forcing constraints to run when unnecessary?




More information about the beanvalidation-dev mailing list