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 2011/02/09 23:55:31 UTC

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

Author: mbenson
Date: Wed Feb  9 22:55:30 2011
New Revision: 1069161

URL: http://svn.apache.org/viewvc?rev=1069161&view=rev
Log:
don't iterate properties if there were none to iterate

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

Modified: incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicMetaGraphManagerImpl.java
URL: http://svn.apache.org/viewvc/incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicMetaGraphManagerImpl.java?rev=1069161&r1=1069160&r2=1069161&view=diff
==============================================================================
--- incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicMetaGraphManagerImpl.java (original)
+++ incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicMetaGraphManagerImpl.java Wed Feb  9 22:55:30 2011
@@ -288,17 +288,19 @@ final class DynamicMetaGraphManagerImpl 
                                 new AppendValidationToMeta(result));
                         }
                     }
-                    for (MetaProperty property : result.getProperties()) {
-                        String propertyName = property.getName();
-                        if (!mergeProperties.contains(propertyName)) {
-                            continue;
-                        }
-                        Collection<Annotation> constraints =
-                            property.getFeature(DYNAMIC_CONSTRAINT_COLLECTION, EMPTY_DYNAMIC_ANNOTATIONS);
-                        for (Annotation constraint : constraints) {
-                            annotationProcessor.processAnnotation(constraint, property, result.getBeanClass(),
-                                new PropertyAccess(result.getBeanClass(), propertyName), new AppendValidationToMeta(
-                                    property));
+                    if (!mergeProperties.isEmpty()) {
+                        for (MetaProperty property : result.getProperties()) {
+                            String propertyName = property.getName();
+                            if (!mergeProperties.contains(propertyName)) {
+                                continue;
+                            }
+                            Collection<Annotation> constraints =
+                                property.getFeature(DYNAMIC_CONSTRAINT_COLLECTION, EMPTY_DYNAMIC_ANNOTATIONS);
+                            for (Annotation constraint : constraints) {
+                                annotationProcessor.processAnnotation(constraint, property, result.getBeanClass(),
+                                    new PropertyAccess(result.getBeanClass(), propertyName), new AppendValidationToMeta(
+                                        property));
+                            }
                         }
                     }
                     return result;