[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