You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bval.apache.org by dw...@apache.org on 2010/05/19 21:16:59 UTC

svn commit: r946346 - /incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/jsr303/Jsr303MetaBeanFactory.java

Author: dwoods
Date: Wed May 19 19:16:59 2010
New Revision: 946346

URL: http://svn.apache.org/viewvc?rev=946346&view=rev
Log:
BVAL-49 ValidationException must be thrown in case ConstraintValidatorFactory returns null for a valid getInstance call.  Contributed by Carlos Vara.

Modified:
    incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/jsr303/Jsr303MetaBeanFactory.java

Modified: incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/jsr303/Jsr303MetaBeanFactory.java
URL: http://svn.apache.org/viewvc/incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/jsr303/Jsr303MetaBeanFactory.java?rev=946346&r1=946345&r2=946346&view=diff
==============================================================================
--- incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/jsr303/Jsr303MetaBeanFactory.java (original)
+++ incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/jsr303/Jsr303MetaBeanFactory.java Wed May 19 19:16:59 2010
@@ -407,6 +407,9 @@ public class Jsr303MetaBeanFactory imple
             checkOneType(assignableTypes, type, owner, annotation, access);
             validator = getConstraintValidatorFactory()
                   .getInstance(validatorTypes.get(assignableTypes.get(0)));
+            if ( validator == null ) {
+                throw new ValidationException("Factory returned null validator for: " + validatorTypes.get(assignableTypes.get(0)));
+            }
             // NOTE: validator initialization deferred until append phase
         } else {
             validator = null;