[bv-dev] BV 2.0 - Add constraints?

Emmanuel Bernard emmanuel at hibernate.org
Thu Aug 25 08:28:08 EDT 2016


The historical reason for the restricted list of constraints in the BV
spec is that this set represents the fundamental constraints you can
express and often propagate to other systems (like DB DDLs). So the
reluctance came from this and a hope that an ecosystem of constraints
would be built.

But these numbers are interesting (*) and embracing more constraints
looks like a good idea. It is probably worth doing a blog to gather
feedback. Or maybe a survey.

(*) GitHub hosts a list of "non-usual" projects, most 9-5 projects are
behind closed source doors. So there is a natural skew.

Emmanuel

On Mon 2016-08-22 19:37, Marco Molteni wrote:
> Hi all,
> 
> It would be possible to add some built-in constraints to the V 2.0?
> 
> @NotBlank, @NotEmpty, @Length are used very often in projects, they are
> already present in Hibernate Validator and their implementation is well
> defined.
> 
> What do you think?
> 
> Here a list of the most used constraint for GitHub's projects (the numbers
> change at every request but you get the idea. HV = Hibernate Validator, BV
> = Bean Validation):
> 
> 189'143 - BV - NotNull
>  56'902 - BV - Size
>  39'551 - HV - NotEmpty <-
>  20'687 - HV - NotBlank <-
>  17'735 - BV - Pattern
>  16'763 - HV - Email
>  16'033 - BV - Min
>  12'769 - HV - Length <-
>   7'806 - BV - Digits
>   4'982 - BV - Max
>   4'971 - BV - Past
>   3'598 - BV - DecimalMin
>   2'753 - BV - AssertTrue
>   2'379 - BV - DecimalMax
>   2'308 - BV - Future
>   1'999 - HV - Range
>   1'497 - HV - URL
> < 1'000 other constraints
> 
> Thanks
> 
> Cheers
> 
> Marco

> _______________________________________________
> beanvalidation-dev mailing list
> beanvalidation-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/beanvalidation-dev



More information about the beanvalidation-dev mailing list