[jboss-cvs] JBossAS SVN: r66584 - trunk/ejb3/src/main/org/jboss/injection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 30 18:22:57 EDT 2007


Author: thomas.diesler at jboss.com
Date: 2007-10-30 18:22:57 -0400 (Tue, 30 Oct 2007)
New Revision: 66584

Modified:
   trunk/ejb3/src/main/org/jboss/injection/ServiceRefInjector.java
   trunk/ejb3/src/main/org/jboss/injection/WebServiceRefHandler.java
Log:
Fix service-ref handling

Modified: trunk/ejb3/src/main/org/jboss/injection/ServiceRefInjector.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/injection/ServiceRefInjector.java	2007-10-30 22:21:08 UTC (rev 66583)
+++ trunk/ejb3/src/main/org/jboss/injection/ServiceRefInjector.java	2007-10-30 22:22:57 UTC (rev 66584)
@@ -30,6 +30,7 @@
 
 import org.jboss.logging.Logger;
 import org.jboss.metadata.javaee.spec.ServiceReferenceMetaData;
+import org.jboss.metadata.serviceref.ServiceReferenceHandler;
 import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.wsf.spi.deployment.UnifiedVirtualFile;
 
@@ -50,8 +51,7 @@
    {
       this.name = name;
       this.sref = sref;
-      // FIXME: fix WS metadata
-      //sref.setAnnotatedElement(anElement);
+      this.sref.setAnnotatedElement(anElement);
    }
 
    public void inject(InjectionContainer container)
@@ -61,8 +61,7 @@
          Context envCtx = container.getEnc();
          ClassLoader loader = container.getClassloader();
          UnifiedVirtualFile vfsRoot = new VirtualFileAdaptor(container.getRootFile());
-         // FIXME: fix WS metadata
-         //new ServiceRefDelegate().bindServiceRef(envCtx, name, vfsRoot, loader, sref);
+         new ServiceReferenceHandler().bindServiceRef(envCtx, name, vfsRoot, loader, sref);
       }
       catch (Exception e)
       {

Modified: trunk/ejb3/src/main/org/jboss/injection/WebServiceRefHandler.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/injection/WebServiceRefHandler.java	2007-10-30 22:21:08 UTC (rev 66583)
+++ trunk/ejb3/src/main/org/jboss/injection/WebServiceRefHandler.java	2007-10-30 22:22:57 UTC (rev 66584)
@@ -34,6 +34,7 @@
 import javax.xml.ws.WebServiceRefs;
 
 import org.jboss.logging.Logger;
+import org.jboss.metadata.javaee.jboss.JBossServiceReferenceMetaData;
 import org.jboss.metadata.javaee.spec.RemoteEnvironment;
 import org.jboss.metadata.javaee.spec.ServiceReferenceMetaData;
 import org.jboss.metadata.javaee.spec.ServiceReferencesMetaData;
@@ -144,9 +145,8 @@
       if (sref == null)
       {
          log.debug("No override for @WebServiceRef.name: " + name);
-         // FIXME: fix WS metadata
-         //sref = new ServiceRefDelegate().newServiceRefMetaData();
-         //sref.setServiceRefName(name);
+         sref = new JBossServiceReferenceMetaData();
+         sref.setServiceRefName(name);
       }
       return sref;
    }




More information about the jboss-cvs-commits mailing list