[jboss-cvs] JBossAS SVN: r76465 - trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jul 30 06:45:00 EDT 2008


Author: emuckenhuber
Date: 2008-07-30 06:44:59 -0400 (Wed, 30 Jul 2008)
New Revision: 76465

Modified:
   trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebEJBRemoteHandler.java
Log:
[JBAS-5673] handle annotated ejb refs, still not used

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebEJBRemoteHandler.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebEJBRemoteHandler.java	2008-07-30 09:12:05 UTC (rev 76464)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/injection/WebEJBRemoteHandler.java	2008-07-30 10:44:59 UTC (rev 76465)
@@ -82,10 +82,24 @@
       if (xml != null)
       {
          log.trace("ejbRefs = " + xml.getEjbReferences());
-         if (xml.getEjbReferences() != null) loadEjbRefXml(xml.getEjbReferences(), container);
+         if (xml.getAnnotatedEjbReferences() != null)
+            loadEjbRefXml(xml.getAnnotatedEjbReferences(), container);
+         if (xml.getEjbReferences() != null)
+            loadEjbRefXml(xml.getEjbReferences(), container);
       }
    }
+   
+   protected void loadEjbRefXml(AnnotatedEJBReferencesMetaData refs, InjectionContainer container)
+   {
+      for (AnnotatedEJBReferenceMetaData ref : refs)
+      {
+         String interfaceName = ref.getBeanInterface().getName();
+         String errorType = "@EJB";
 
+         ejbRefXml(ref, interfaceName, container, errorType);
+      }      
+   }
+
    protected void loadEjbRefXml(Collection<EJBReferenceMetaData> refs, InjectionContainer container)
    {
       for (EJBReferenceMetaData ref : refs)




More information about the jboss-cvs-commits mailing list