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;