[jboss-cvs] JBossAS SVN: r73993 - in projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata: spi/factory and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jun 3 08:29:31 EDT 2008
Author: alesj
Date: 2008-06-03 08:29:31 -0400 (Tue, 03 Jun 2008)
New Revision: 73993
Modified:
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/api/annotations/BeanFactory.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/factory/GenericBeanFactoryMetaData.java
Log:
Add factoryClass attribute to @BeanFactory.
Add helper method to GenericBeanFactoryMD.
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/api/annotations/BeanFactory.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/api/annotations/BeanFactory.java 2008-06-03 11:37:22 UTC (rev 73992)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/api/annotations/BeanFactory.java 2008-06-03 12:29:31 UTC (rev 73993)
@@ -52,6 +52,13 @@
String name() default "";
/**
+ * Get factory class.
+ *
+ * @return factory class
+ */
+ Class<?> getFactoryClass() default void.class;
+
+ /**
* Get the aliases.
*
* @return the aliases
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/factory/GenericBeanFactoryMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/factory/GenericBeanFactoryMetaData.java 2008-06-03 11:37:22 UTC (rev 73992)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/factory/GenericBeanFactoryMetaData.java 2008-06-03 12:29:31 UTC (rev 73993)
@@ -32,6 +32,7 @@
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlTransient;
import org.jboss.beans.info.spi.BeanAccessMode;
import org.jboss.beans.metadata.plugins.AbstractAliasMetaData;
@@ -551,8 +552,15 @@
this.uninstalls = uninstalls;
}
+ @XmlTransient
public List<BeanMetaData> getBeans()
{
+ return Collections.singletonList(getBeanMetaData());
+ }
+
+ @XmlTransient
+ public BeanMetaData getBeanMetaData()
+ {
if (getBean() == null)
{
ConstructorMetaData constructor = getConstructor();
@@ -612,7 +620,7 @@
}
builder.addPropertyMetaData("properties", propertyMap);
}
- return Collections.singletonList(builder.getBeanMetaData());
+ return builder.getBeanMetaData();
}
/**
More information about the jboss-cvs-commits
mailing list