[jbossws-commits] JBossWS SVN: r6299 - framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Wed Apr 9 06:23:37 EDT 2008


Author: thomas.diesler at jboss.com
Date: 2008-04-09 06:23:36 -0400 (Wed, 09 Apr 2008)
New Revision: 6299

Added:
   framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/JBWS1566TestCase.java
Removed:
   framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20TestCase.java
Modified:
   framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20StatelessTestBean.java
   framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20TestWSInterface.java
Log:
Add javadoc

Copied: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/JBWS1566TestCase.java (from rev 6270, framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20TestCase.java)
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/JBWS1566TestCase.java	                        (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/JBWS1566TestCase.java	2008-04-09 10:23:36 UTC (rev 6299)
@@ -0,0 +1,87 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.jbws1566.c;
+
+import java.net.URL;
+import java.rmi.RemoteException;
+import java.util.Map;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.BindingProvider;
+import javax.xml.ws.Service;
+
+import junit.framework.Test;
+
+import org.jboss.test.ws.jaxws.jbws1566.a.TestEnumeration;
+import org.jboss.test.ws.jaxws.jbws1566.b.BClass;
+import org.jboss.test.ws.jaxws.jbws1566.b.BException;
+import org.jboss.wsf.test.JBossWSTest;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * [JBWS-1566] Invalid wsdl using @XmlSchema annotations on Types
+ * 
+ * http://jira.jboss.org/jira/browse/JBWS-1566
+ * 
+ */
+public class JBWS1566TestCase extends JBossWSTest
+{
+   public final String TARGET_ENDPOINT_ADDRESS = "http://" + getServerHost() + ":8080/jaxwstest/Jaxb20StatelessTestBean";
+
+   public static Test suite()
+   {
+      return new JBossWSTestSetup(JBWS1566TestCase.class, "jaxws-jbws1566.jar");
+   }
+
+   public void testWebService() throws Exception
+   {
+      URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
+      System.out.println("wsdl URL:" + wsdlURL);
+
+      QName serviceName = new QName("http://org.jboss.ws/samples/c", "WebServiceTestService");
+      Service service = Service.create(wsdlURL, serviceName);
+      Jaxb20TestWSInterface port = service.getPort(Jaxb20TestWSInterface.class);
+
+      BindingProvider bindingProvider = (BindingProvider)port;
+      Map<String, Object> reqContext = bindingProvider.getRequestContext();
+      reqContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, TARGET_ENDPOINT_ADDRESS);
+
+      TestEnumeration res = null;
+      BClass input = new BClass();
+      input.setA(1);
+      input.setB("hello service");
+      try
+      {
+         res = port.testMethod(input);
+         assertEquals(res, TestEnumeration.A);
+      }
+      catch (BException e)
+      {
+         fail("Caught unexpeced TestException: " + e);
+      }
+      catch (RemoteException e)
+      {
+         fail("Caught unexpeced RemoteException: " + e);
+      }
+      assertNotNull(res);
+   }
+}

Modified: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20StatelessTestBean.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20StatelessTestBean.java	2008-04-09 10:02:25 UTC (rev 6298)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20StatelessTestBean.java	2008-04-09 10:23:36 UTC (rev 6299)
@@ -1,3 +1,24 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
 package org.jboss.test.ws.jaxws.jbws1566.c;
 
 import java.rmi.RemoteException;
@@ -2,35 +23,28 @@
 
+import javax.ejb.Stateless;
+import javax.jws.WebService;
+
+import org.jboss.test.ws.jaxws.jbws1566.a.TestEnumeration;
 import org.jboss.test.ws.jaxws.jbws1566.b.BClass;
 import org.jboss.test.ws.jaxws.jbws1566.b.BException;
-
-import org.jboss.test.ws.jaxws.jbws1566.a.TestEnumeration;
 import org.jboss.wsf.spi.annotation.WebContext;
 
-import javax.ejb.Stateless;
-import javax.jws.WebService;
-
 @Stateless
- at WebService(
-		endpointInterface = "org.jboss.test.ws.jaxws.jbws1566.c.Jaxb20TestWSInterface",
-		targetNamespace = "http://org.jboss.ws/samples/c",
-		serviceName = "WebServiceTestService",
-		portName = "WebServiceTestPort"
-)
- at WebContext(
-		contextRoot = "/jaxwstest"
-		, urlPattern="/Jaxb20StatelessTestBean/*"
-		, secureWSDLAccess=false
-)
-public class Jaxb20StatelessTestBean  implements Jaxb20TestWSInterface {
+ at WebService(endpointInterface = "org.jboss.test.ws.jaxws.jbws1566.c.Jaxb20TestWSInterface", targetNamespace = "http://org.jboss.ws/samples/c", serviceName = "WebServiceTestService", portName = "WebServiceTestPort")
+ at WebContext(contextRoot = "/jaxwstest", urlPattern = "/Jaxb20StatelessTestBean/*", secureWSDLAccess = false)
+public class Jaxb20StatelessTestBean implements Jaxb20TestWSInterface
+{
 
-	public TestEnumeration testMethod(BClass input) throws BException, RemoteException {
-		System.out.println("Got input: "+input +": a="+input.getA()+", b="+input.getB());
-		if (input.getA()==0) {
-			BException ex = new BException();
-			ex.setAe(11);
-			ex.setBe(13);
-			throw ex;
-		}
-		return TestEnumeration.A;
-	}
+   public TestEnumeration testMethod(BClass input) throws BException, RemoteException
+   {
+      System.out.println("Got input: " + input + ": a=" + input.getA() + ", b=" + input.getB());
+      if (input.getA() == 0)
+      {
+         BException ex = new BException();
+         ex.setAe(11);
+         ex.setBe(13);
+         throw ex;
+      }
+      return TestEnumeration.A;
+   }
 }

Deleted: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20TestCase.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20TestCase.java	2008-04-09 10:02:25 UTC (rev 6298)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20TestCase.java	2008-04-09 10:23:36 UTC (rev 6299)
@@ -1,55 +0,0 @@
-package org.jboss.test.ws.jaxws.jbws1566.c;
-
-import java.net.URL;
-import java.rmi.RemoteException;
-import java.util.Map;
-
-import javax.xml.namespace.QName;
-import javax.xml.ws.BindingProvider;
-import javax.xml.ws.Service;
-
-import junit.framework.Test;
-
-import org.jboss.wsf.test.JBossWSTest;
-import org.jboss.wsf.test.JBossWSTestSetup;
-
-import org.jboss.test.ws.jaxws.jbws1566.a.*;
-import org.jboss.test.ws.jaxws.jbws1566.b.*;
-
-public class Jaxb20TestCase extends JBossWSTest
-{
-	public final String TARGET_ENDPOINT_ADDRESS = "http://" + getServerHost() + ":8080/jaxwstest/Jaxb20StatelessTestBean";
-
-	public static Test suite()
-	{
-		return new JBossWSTestSetup(Jaxb20TestCase.class, "jaxws-jbws1566.jar");
-	}
-
-	public void testWebService() throws Exception
-	{
-		URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS+"?wsdl");
-		System.out.println("wsdl URL:"+wsdlURL);
-
-		QName serviceName = new QName("http://org.jboss.ws/samples/c", "WebServiceTestService");
-		Service service = Service.create(wsdlURL, serviceName);
-		Jaxb20TestWSInterface port = service.getPort(Jaxb20TestWSInterface.class);
-
-		BindingProvider bindingProvider = (BindingProvider)port;
-		Map<String, Object> reqContext = bindingProvider.getRequestContext();
-		reqContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, TARGET_ENDPOINT_ADDRESS);
-
-		TestEnumeration res=null;
-		BClass input = new BClass();
-		input.setA(1);
-		input.setB("hello service");
-		try {
-			res = port.testMethod(input);
-			assertEquals(res, TestEnumeration.A);
-		} catch (BException e) {
-			fail("Caught unexpeced TestException: "+e);
-		} catch (RemoteException e) {
-			fail("Caught unexpeced RemoteException: "+e);
-		}
-		assertNotNull(res);
-	}
-}

Modified: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20TestWSInterface.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20TestWSInterface.java	2008-04-09 10:02:25 UTC (rev 6298)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/jbws1566/c/Jaxb20TestWSInterface.java	2008-04-09 10:23:36 UTC (rev 6299)
@@ -1,3 +1,24 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
 package org.jboss.test.ws.jaxws.jbws1566.c;
 
 import java.rmi.RemoteException;
@@ -2,22 +23,16 @@
 
+import org.jboss.test.ws.jaxws.jbws1566.a.TestEnumeration;
 import org.jboss.test.ws.jaxws.jbws1566.b.BClass;
 import org.jboss.test.ws.jaxws.jbws1566.b.BException;
 
-import org.jboss.test.ws.jaxws.jbws1566.a.TestEnumeration;
+ at javax.jws.WebService(targetNamespace = "http://org.jboss.ws/samples/c")
+ at javax.jws.soap.SOAPBinding(style = javax.jws.soap.SOAPBinding.Style.DOCUMENT, use = javax.jws.soap.SOAPBinding.Use.LITERAL, parameterStyle = javax.jws.soap.SOAPBinding.ParameterStyle.WRAPPED)
+public interface Jaxb20TestWSInterface extends java.rmi.Remote
+{
 
- at javax.jws.WebService(
-		targetNamespace = "http://org.jboss.ws/samples/c"
-)
- at javax.jws.soap.SOAPBinding(
-		style = javax.jws.soap.SOAPBinding.Style.DOCUMENT,
-		use = javax.jws.soap.SOAPBinding.Use.LITERAL,
-		parameterStyle = javax.jws.soap.SOAPBinding.ParameterStyle.WRAPPED)
-public interface Jaxb20TestWSInterface extends java.rmi.Remote {
+   @javax.jws.WebMethod(operationName = "TestMethod")
+   public @javax.jws.WebResult(name = "result")
+   TestEnumeration testMethod(@javax.jws.WebParam(name = "input", mode = javax.jws.WebParam.Mode.IN)
+   BClass input) throws BException, RemoteException;
 
-	@javax.jws.WebMethod(operationName = "TestMethod")
-	public @javax.jws.WebResult(name="result") TestEnumeration testMethod(
-			@javax.jws.WebParam(name="input", mode=javax.jws.WebParam.Mode.IN)
-			BClass input
-	) throws BException, RemoteException;
-
 }
\ No newline at end of file




More information about the jbossws-commits mailing list