[jboss-cvs] JBossAS SVN: r87093 - projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/ejb.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Apr 9 13:04:08 EDT 2009


Author: petemuir
Date: 2009-04-09 13:04:08 -0400 (Thu, 09 Apr 2009)
New Revision: 87093

Modified:
   projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/ejb/JBossEjbServices.java
Log:
Collect EJB MC bean names

Modified: projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/ejb/JBossEjbServices.java
===================================================================
--- projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/ejb/JBossEjbServices.java	2009-04-09 16:56:45 UTC (rev 87092)
+++ projects/webbeans-ri-int/trunk/ejb/src/main/java/org/jboss/webbeans/integration/ejb/JBossEjbServices.java	2009-04-09 17:04:08 UTC (rev 87093)
@@ -3,6 +3,7 @@
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 import javax.ejb.EJB;
@@ -33,7 +34,8 @@
 {
    private static final String RESOURCE_LOOKUP_PREFIX = "java:/comp/env";
    protected EjbReferenceResolver resolver;
-   private List<EjbDescriptor<?>> ejbs = new ArrayList<EjbDescriptor<?>>();
+   private final List<EjbDescriptor<?>> ejbs = new ArrayList<EjbDescriptor<?>>();
+   private final List<String> ejbContainerNames = new ArrayList<String>();
    
    public JBossEjbServices() throws NamingException
    {
@@ -130,6 +132,14 @@
                EjbDescriptor<?> ejbDescriptor = new JBossMessageDrivenBeanDescriptorAdaptor<Object>(messageDrivenBeanMetaData, du, resolver);
                ejbs.add(ejbDescriptor);
             }
+            if (enterpriseBeanMetaData.getContainerName() != null)
+            {
+               ejbContainerNames.add(enterpriseBeanMetaData.getContainerName());
+            }
+            else
+            {
+               ejbContainerNames.add(enterpriseBeanMetaData.getGeneratedContainerName());
+            }
          }
       }
    
@@ -148,4 +158,9 @@
       return ejbs;
    }
    
+   public Iterable<String> getEjbContainerNames() 
+   {
+	   return Collections.unmodifiableCollection(ejbContainerNames);
+   }
+   
 }




More information about the jboss-cvs-commits mailing list