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/02 21:21:14 UTC
svn commit: r1066608 -
/incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicModel.java
Author: mbenson
Date: Wed Feb 2 20:21:14 2011
New Revision: 1066608
URL: http://svn.apache.org/viewvc?rev=1066608&view=rev
Log:
only create property MetaBean if not already set
Modified:
incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicModel.java
Modified: incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicModel.java
URL: http://svn.apache.org/viewvc/incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicModel.java?rev=1066608&r1=1066607&r2=1066608&view=diff
==============================================================================
--- incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicModel.java (original)
+++ incubator/bval/sandbox/lang3-work/bval-jsr303d/src/main/java/org/apache/bval/jsr303/dynamic/DynamicModel.java Wed Feb 2 20:21:14 2011
@@ -98,9 +98,11 @@ public class DynamicModel {
result = new MetaProperty();
result.setName(name);
result.setType(new PropertyAccess(metaBean.getBeanClass(), name).getJavaType());
- MetaBean propertyBean = new MetaBean();
- propertyBean.setBeanClass(result.getTypeClass());
- result.setMetaBean(propertyBean);
+ if (result.getMetaBean() == null) {
+ MetaBean propertyBean = new MetaBean();
+ propertyBean.setBeanClass(result.getTypeClass());
+ result.setMetaBean(propertyBean);
+ }
metaBean.putProperty(name, result);
}
return result;