You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bval.apache.org by mb...@apache.org on 2010/10/06 23:05:00 UTC

svn commit: r1005252 - /incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicClassValidator.java

Author: mbenson
Date: Wed Oct  6 21:05:00 2010
New Revision: 1005252

URL: http://svn.apache.org/viewvc?rev=1005252&view=rev
Log:
return null for PropertyDescriptors that are not cascaded and have no validations

Modified:
    incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicClassValidator.java

Modified: incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicClassValidator.java
URL: http://svn.apache.org/viewvc/incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicClassValidator.java?rev=1005252&r1=1005251&r2=1005252&view=diff
==============================================================================
--- incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicClassValidator.java (original)
+++ incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicClassValidator.java Wed Oct  6 21:05:00 2010
@@ -176,6 +176,10 @@ public class DynamicClassValidator exten
                     propertyType = validationContext.getMetaBean().getBeanClass();
                     validations = validationContext.getMetaBean().getValidations();
                 }
+                // If no constraints and not cascaded, return null
+                if (validations.length == 0 && !cascaded) {
+                    return null;
+                }
                 return new DynamicPropertyDescriptorImpl(metaBean, propertyName, propertyType, cascaded, validations);
             } finally {
                 factoryContext().clearValidationState();