[jboss-cvs] JBossAS SVN: r70194 - in projects/microcontainer/trunk/container/src: tests/org/jboss/test/beaninfo/support and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 27 17:00:43 EST 2008


Author: adrian at jboss.org
Date: 2008-02-27 17:00:43 -0500 (Wed, 27 Feb 2008)
New Revision: 70194

Modified:
   projects/microcontainer/trunk/container/src/main/org/jboss/beans/info/plugins/AbstractBeanInfoFactory.java
   projects/microcontainer/trunk/container/src/tests/org/jboss/test/beaninfo/support/BeanInfoMethods.java
Log:
[JBMICROCONT-229] - Don't try to get the uppercase property name until we know it is a getter/setter

Modified: projects/microcontainer/trunk/container/src/main/org/jboss/beans/info/plugins/AbstractBeanInfoFactory.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/beans/info/plugins/AbstractBeanInfoFactory.java	2008-02-27 19:18:10 UTC (rev 70193)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/beans/info/plugins/AbstractBeanInfoFactory.java	2008-02-27 22:00:43 UTC (rev 70194)
@@ -231,13 +231,14 @@
          for (MethodInfo methodInfo : methods)
          {
             String name = methodInfo.getName();
-            String upperName = getUpperPropertyName(name);
             if (isGetter(methodInfo))
             {
+               String upperName = getUpperPropertyName(name);
                getters.put(upperName, methodInfo);
             }
             else if (isSetter(methodInfo))
             {
+               String upperName = getUpperPropertyName(name);
                List<MethodInfo> list = setters.get(upperName);
                if (list == null)
                {

Modified: projects/microcontainer/trunk/container/src/tests/org/jboss/test/beaninfo/support/BeanInfoMethods.java
===================================================================
--- projects/microcontainer/trunk/container/src/tests/org/jboss/test/beaninfo/support/BeanInfoMethods.java	2008-02-27 19:18:10 UTC (rev 70193)
+++ projects/microcontainer/trunk/container/src/tests/org/jboss/test/beaninfo/support/BeanInfoMethods.java	2008-02-27 22:00:43 UTC (rev 70194)
@@ -57,4 +57,11 @@
    public void voidMethodintStringPublic(int p1, String p2) {}
    public long longMethodintStringPublic(int p1, String p2) { return 0; }
    public long longMethodintStringThrowsPublic(int p1, String p2) throws IllegalArgumentException, IllegalStateException { return 0; }
+   public long a() { return 0; };
+   public long ab() { return 0; };
+   public boolean is() { return false; };
+   public long get() { return 0; };
+   public void x(long x) {}
+   public void xy(long xy) {}
+   public void set(long xy) {}
 }




More information about the jboss-cvs-commits mailing list