Hi Marco,

Nice research! Out of curiosity, how did you get these numbers?

Historically, the spec stayed on the conservative end in terms of built-in constraints. @NotEmpty etc. can quite easily be implemented or even just be composed based on other built-in constraints. But the numbers you shared indeed indicate some usefulness of adding at least some.

Would be interesting to know what others think?

Cheers,

--Gunnar




2016-08-22 20:32 GMT+02:00 Hendrik Ebbers <hendrik.ebbers@me.com>:
+1

Am 22.08.2016 um 19:37 schrieb Marco Molteni <moltenma@gmail.com>:

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@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/beanvalidation-dev


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