[jboss-cvs] JBossAS SVN: r78034 - projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins/factory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Sep 4 20:40:52 EDT 2008


Author: scott.stark at jboss.org
Date: 2008-09-04 20:40:52 -0400 (Thu, 04 Sep 2008)
New Revision: 78034

Modified:
   projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins/factory/AbstractManagedObjectFactory.java
Log:
When looking for an ICF, walk the input class supertypes if there is no exact match

Modified: projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins/factory/AbstractManagedObjectFactory.java
===================================================================
--- projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins/factory/AbstractManagedObjectFactory.java	2008-09-05 00:40:06 UTC (rev 78033)
+++ projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins/factory/AbstractManagedObjectFactory.java	2008-09-05 00:40:52 UTC (rev 78034)
@@ -740,6 +740,11 @@
       synchronized (instanceFactories)
       {
          InstanceClassFactory factory = instanceFactories.get(clazz);
+         while(factory == null && clazz != Object.class)
+         {
+            clazz = (Class<T>) clazz.getSuperclass();
+            factory = instanceFactories.get(clazz);
+         }
          if (factory != null)
             return factory;
       }




More information about the jboss-cvs-commits mailing list