[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