<div dir="ltr">As Hardy said, these new data types should be supported in the next BV revision. HV-825 is our testing bed for bringing the new functionalities from Java 8 to the world of Bean Validation; If you have any ideas around this make sure to let us know.<div>
<br></div><div>Related to that, I think it should be simpler to add additional constraints in a &quot;global&quot; manner than it is today. One possible way would be to support registering validator implementations using the service loader SPI, by providing a file META-INF/services/javax.validation.ConstraintValidator which lists additional implementations. This avoids the XML and allows to add a JAR with validators to an application without further need for registration.</div>
<div><br></div><div>--Gunnar</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-27 12:12 GMT+01:00 Hardy Ferentschik <span dir="ltr">&lt;<a href="mailto:hardy@hibernate.org" target="_blank">hardy@hibernate.org</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Markus,<br>
<br>
thanks for your feedback. Supporting new Java 8 data types seems to be a good candidate for<br>
the next iteration of the Bean Validation spec. If this version will align with Java 8, there are other<br>
candidates as well. For example the ability to annotate collection elements (List&lt;@Min(4) String&gt; foo)<br>
or handling the validation of @Optional values.<br>
<br>
At the moment the plan for an new spec release are still in the making. However, in Hibenrate Validator<br>
we already started the work on supporting Java 8 [1], including the new date and time types [2].<br>
Hibernate Validator 5.2 should make this functionality available, probably well before there will be a new spec version.<br>
Once HV 5.2 is available you should be able to upgrade even without a new version of the Bean Validation spec.<br>
<br>
&mdash;Hardy<br>
<br>
[1] <a href="https://hibernate.atlassian.net/browse/HV-825" target="_blank">https://hibernate.atlassian.net/browse/HV-825</a><br>
[2] <a href="https://hibernate.atlassian.net/browse/HV-874" target="_blank">https://hibernate.atlassian.net/browse/HV-874</a><br>
<div><div class="h5"><br>
<br>
<br>
<br>
On 27 Jan 2014, at 06:27, Markus Malkusch &lt;<a href="mailto:markus@malkusch.de">markus@malkusch.de</a>&gt; wrote:<br>
<br>
&gt; Dear bean validation<br>
&gt;<br>
&gt; Java bean validation 1.1 @Future and @Past constraints are restricted to<br>
&gt; Calendar and Date only. Adding custom validators for Java 8&#39;s java.time types<br>
&gt; is possible as described in 8.1.2. Overriding constraint definitions in XML.<br>
&gt; But I&#39;m just too lazy to do this for my own. I would love to see a new spec<br>
&gt; which includes the Java 8&#39;s java.time classes.<br>
&gt;<br>
</div></div>&gt; Sincerly Markus Malkusch_______________________________________________<br>
&gt; beanvalidation-dev mailing list<br>
&gt; <a href="mailto:beanvalidation-dev@lists.jboss.org">beanvalidation-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/beanvalidation-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/beanvalidation-dev</a><br>
<br>
<br>
_______________________________________________<br>
beanvalidation-dev mailing list<br>
<a href="mailto:beanvalidation-dev@lists.jboss.org">beanvalidation-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/beanvalidation-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/beanvalidation-dev</a><br>
</blockquote></div><br></div>