[jboss-cvs] JBossAS SVN: r84226 - projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Feb 15 20:19:29 EST 2009


Author: scott.stark at jboss.org
Date: 2009-02-15 20:19:29 -0500 (Sun, 15 Feb 2009)
New Revision: 84226

Modified:
   projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java
Log:
BMAN-50, only attempt to access the composite value from the bean if the property is readable.

Modified: projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java
===================================================================
--- projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java	2009-02-15 22:21:46 UTC (rev 84225)
+++ projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java	2009-02-16 01:19:29 UTC (rev 84226)
@@ -465,10 +465,12 @@
       for (String name : type.itemSet())
       {
          MetaType itemType = type.getType(name);
-         Object itemValue;
+         Object itemValue = null;
          try
          {
-            itemValue = beanInfo.getProperty(value, name);
+            PropertyInfo property = beanInfo.getProperty(name);
+            if (property.isReadable())
+               itemValue = beanInfo.getProperty(value, name);
          }
          catch (RuntimeException e)
          {




More information about the jboss-cvs-commits mailing list