[jboss-cvs] JBossAS SVN: r60288 - branches/Branch_4_2/ejb3/src/main/org/jboss/injection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Feb 5 08:37:52 EST 2007


Author: thomas.diesler at jboss.com
Date: 2007-02-05 08:37:52 -0500 (Mon, 05 Feb 2007)
New Revision: 60288

Modified:
   branches/Branch_4_2/ejb3/src/main/org/jboss/injection/WebServiceRefInjector.java
Log:
[JBWS-1438] - Implement @WebServiceRef injection for JBossAS-4.2

Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/injection/WebServiceRefInjector.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/injection/WebServiceRefInjector.java	2007-02-05 06:51:56 UTC (rev 60287)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/injection/WebServiceRefInjector.java	2007-02-05 13:37:52 UTC (rev 60288)
@@ -25,6 +25,7 @@
 
 import java.io.IOException;
 import java.lang.reflect.AnnotatedElement;
+import java.net.URL;
 
 import javax.management.MBeanServer;
 import javax.management.ObjectName;
@@ -34,6 +35,7 @@
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.ws.WebServiceException;
 
+import org.jboss.ejb3.EJBContainer;
 import org.jboss.logging.Logger;
 import org.jboss.metamodel.descriptor.ServiceRef;
 import org.jboss.mx.util.MBeanProxy;
@@ -63,7 +65,7 @@
    public interface WebServiceRefHandlerMBean
    {
       ObjectName OBJECT_NAME = ObjectNameFactory.create("jboss.ws:service=WebServiceRefHandler");
-//      void setupWebServiceRef(Context encCtx, String encName, AnnotatedElement anElement, VirtualFile vfsRoot, Source metadata) throws NamingException;
+      void setupWebServiceRef(Context encCtx, String encName, AnnotatedElement anElement, URL rootURL, Source metadata) throws NamingException;
    }
 
    public WebServiceRefInjector(String name, AnnotatedElement anElement, ServiceRef sref)
@@ -78,13 +80,13 @@
       try
       {
          Context encCtx = container.getEnc();
-//         VirtualFile vfsRoot = container.getRootFile();
+         URL rootURL = ((EJBContainer)container).getDeploymentUnit().getUrl();
 
          // Decoupled invocation to JBossWS 
          MBeanServer server = MBeanServerLocator.locateJBoss();
          ObjectName oname = WebServiceRefHandlerMBean.OBJECT_NAME;
          WebServiceRefHandlerMBean handler = (WebServiceRefHandlerMBean)MBeanProxy.get(WebServiceRefHandlerMBean.class, oname, server);
-//         handler.setupWebServiceRef(encCtx, name, anElement, vfsRoot, getMetaData());
+         handler.setupWebServiceRef(encCtx, name, anElement, rootURL, getMetaData());
          
          log.debug("@WebServiceRef bound [env=" + name + "]");
       }




More information about the jboss-cvs-commits mailing list