> To me, it adds complexity : > > - in HV's code but that's not a strong factor in this case > - more doc > - as a user looking at @Email when I use it, I have to understand why such an > option has been added and if I need it > > And I don't see why you don't add regexp to CreditCardNumber, ModCheck, > NotBlank, NotEmpty and SafeHtml. There are "equally valid" use cases for > that. But if you add them to all these annotations, I will start to question > your massive duplication error.
I think that's a bit exaggerated, but to be fair you have a point. I personally draw my line in the sand where things stand right now and I am not having any plans to add a regular expression to any of the above constraints. >>> I am not against some functional flags to >>> restrict the domain, ensure that it's an email address reachable from the >>> internet etc etc >> >> I am not against additional flags either, and I was in fact thinking whether >> a "reachable" flag to @Email and @URL would make sense. This is something >> which is outside >> the character based validation. Regarding the domain restriction flag, where >> do you draw the line? Do you want a includeDomain, excludeDomain, >> includeUser, excludeUser, allowGmail, disallowYahoo, … - or do you rather >> add a regexp flag? > > That's the thing, you have to draw a line in the sand and find the top n use > cases you think an annotation can deal with without becoming a Christmas tree. That's a nice metaphor. For my part we are still safe of becoming a Christmas tree. Would be interesting to hear what others think. Speak up! ;-) --Hardy _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev