[jboss-cvs] JBossAS SVN: r59177 - projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Dec 20 07:10:41 EST 2006
Author: alesj
Date: 2006-12-20 07:10:36 -0500 (Wed, 20 Dec 2006)
New Revision: 59177
Modified:
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractPropertyMetaData.java
Log:
JBMICROCONT-125; added property type check, using classloader
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractPropertyMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractPropertyMetaData.java 2006-12-20 11:56:02 UTC (rev 59176)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractPropertyMetaData.java 2006-12-20 12:10:36 UTC (rev 59177)
@@ -31,6 +31,8 @@
import org.jboss.beans.metadata.spi.ValueMetaData;
import org.jboss.dependency.spi.ControllerState;
import org.jboss.kernel.spi.dependency.KernelControllerContext;
+import org.jboss.kernel.spi.config.KernelConfigurator;
+import org.jboss.kernel.plugins.config.Configurator;
import org.jboss.util.JBossStringBuilder;
/**
@@ -160,6 +162,15 @@
public Class getType(MetaDataVisitor visitor, MetaDataVisitorNode previous) throws Throwable
{
+ String type = getType();
+ if (type != null)
+ {
+ KernelControllerContext context = visitor.getControllerContext();
+ ClassLoader cl = Configurator.getClassLoader(context.getBeanMetaData());
+ KernelConfigurator configurator = context.getKernel().getConfigurator();
+ return configurator.getClassInfo(type, cl).getType();
+ }
+ // check properties
KernelControllerContext context = visitor.getControllerContext();
Set propertyInfos = context.getBeanInfo().getProperties();
if (propertyInfos != null)
More information about the jboss-cvs-commits
mailing list