[Jboss-cvs] JBossAS SVN: r56505 - 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
Fri Sep 1 08:52:19 EDT 2006
Author: alesj
Date: 2006-09-01 08:52:04 -0400 (Fri, 01 Sep 2006)
New Revision: 56505
Modified:
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractClassLoaderMetaData.java
Log:
Fixed / prepared for bean GUID naming.
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java 2006-09-01 12:25:40 UTC (rev 56504)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java 2006-09-01 12:52:04 UTC (rev 56505)
@@ -122,6 +122,20 @@
public List<BeanMetaData> getBeans()
{
+ List<BeanMetaData> nestedBeans = findNestedBeans();
+ if (nestedBeans.isEmpty())
+ {
+ return Collections.singletonList((BeanMetaData)this);
+ }
+ else
+ {
+ nestedBeans.add(this);
+ return nestedBeans;
+ }
+ }
+
+ protected List<BeanMetaData> findNestedBeans()
+ {
List<BeanMetaData> allBeans = new ArrayList<BeanMetaData>();
addBeans(this, allBeans);
return allBeans;
@@ -139,12 +153,12 @@
else
{
addBeans(next, list);
+ if (next instanceof BeanMetaData)
+ {
+ list.add((BeanMetaData) current);
+ }
}
}
- if (current instanceof BeanMetaData)
- {
- list.add((BeanMetaData) current);
- }
}
/**
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractClassLoaderMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractClassLoaderMetaData.java 2006-09-01 12:25:40 UTC (rev 56504)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractClassLoaderMetaData.java 2006-09-01 12:52:04 UTC (rev 56505)
@@ -77,8 +77,12 @@
public List<BeanMetaData> getBeans()
{
- if (classloader instanceof BeanMetaData)
+ if (classloader instanceof BeanMetaDataFactory)
{
+ return ((BeanMetaDataFactory)classloader).getBeans();
+ }
+ else if (classloader instanceof BeanMetaData)
+ {
return Collections.singletonList((BeanMetaData)classloader);
}
return new ArrayList<BeanMetaData>();
More information about the jboss-cvs-commits
mailing list