Author: mbenson
Date: Wed Jun 27 16:27:55 2012
New Revision: 1354616

URL: http://svn.apache.org/viewvc?rev=1354616&view=rev
Log:
[LANG-753] Document v3.x changes to Validate API

Modified:
    commons/proper/lang/trunk/src/site/xdoc/article3_0.xml

Modified: commons/proper/lang/trunk/src/site/xdoc/article3_0.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/site/xdoc/article3_0.xml?rev=1354616&r1=1354615&r2=1354616&view=diff
==============================================================================
--- commons/proper/lang/trunk/src/site/xdoc/article3_0.xml (original)
+++ commons/proper/lang/trunk/src/site/xdoc/article3_0.xml Wed Jun 27 16:27:55 
2012
@@ -185,6 +185,14 @@ available in the <a href="userguide.html
 <li>StringUtils.isAlpha, isNumeric and isAlphanumeric now all return false 
when passed an empty String. Previously they returned true. </li>
 <li>SystemUtils.isJavaVersionAtLeast now relies on the 
<code>java.specification.version</code> and not the <code>java.version</code> 
System property. </li>
 <li>StringEscapeUtils.escapeXml and escapeHtml no longer escape high value 
Unicode characters by default. The text.translate package is available to 
recreate the old behaviour. </li>
+<li>Validate utility methods have been changed and genericized to return the
+validated argument where possible, to allow for inline use. </li>
+<li>Validate utility methods handle validity violations arising from
+<code>null</code> values by throwing <code>NullPointerException</code>s.
+This better aligns with standard JDK behavior (lang <em>is</em> intended to
+complement <code>java.lang</code>, after all). Users upgrading from v2.x may
+need to adjust to this change. See <code>Validate#isTrue()</code> for a
+general-purpose mechanism to raise an 
<code>IllegalArgumentException</code>.</li>
 </ul>
 </section>
 


Reply via email to