[Jboss-cvs] JBossAS SVN: r56547 - in branches/JBoss_4_0_2_LogicaCMG/testsuite: imports src/main/org/jboss/test/webservice src/main/org/jboss/test/webservice/case10977 src/resources/webservice src/resources/webservice/case10977 src/resources/webservice/case10977/WEB-INF src/resources/webservice/case10977/WEB-INF/wsdl

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Sep 4 11:02:19 EDT 2006


Author: thomas.diesler at jboss.com
Date: 2006-09-04 11:02:07 -0400 (Mon, 04 Sep 2006)
New Revision: 56547

Added:
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ArrayOfSessionAttribute.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/Case10977TestCase.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryAPI.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryPlatformException.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionAttribute.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomainImpl.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_RequestStruct.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_ResponseStruct.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/UpstreamClientApplication.java
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/jaxrpc-mapping.xml
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/web.xml
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/webservices.xml
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/wsdl/
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/wsdl/servicedelivery.wsdl
   branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/wsconfig.xml
Modified:
   branches/JBoss_4_0_2_LogicaCMG/testsuite/imports/test-jars.xml
Log:
[JBWS-1173] Soap encoded arrays used over ValueObjArray

Modified: branches/JBoss_4_0_2_LogicaCMG/testsuite/imports/test-jars.xml
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/imports/test-jars.xml	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/imports/test-jars.xml	2006-09-04 15:02:07 UTC (rev 56547)
@@ -4640,6 +4640,20 @@
       </metainf>
     </jar>
 
+    <!-- ws4ee-case10977 -->
+    <war warfile="${build.lib}/ws4ee-case10977.war"
+      webxml="${source.resources}/webservice/case10977/WEB-INF/web.xml">
+      <classes dir="${build.classes}">
+        <include name="org/jboss/test/webservice/case10977/*.class"/>
+        <exclude name="org/jboss/test/webservice/case10977/Case10977TestCase.class"/>
+      </classes>
+      <webinf dir="${source.resources}/webservice/case10977/WEB-INF">
+        <include name="wsdl/**"/>
+        <include name="jaxrpc-mapping.xml"/>
+        <include name="webservices.xml"/>
+      </webinf>
+    </war>
+	  
     <!-- ws4ee-contextroot -->
     <jar destfile="${build.lib}/ws4ee-contextmodule.jar" manifest="${build.etc}/manifest.mf">
       <fileset dir="${build.classes}">

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ArrayOfSessionAttribute.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ArrayOfSessionAttribute.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ArrayOfSessionAttribute.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,26 @@
+// This class was generated by the JAXRPC SI, do not edit.
+// Contents subject to change without notice.
+// JAX-RPC Standard Implementation (1.1.3, build R1)
+// Generated source version: 1.1.3
+
+package org.jboss.test.webservice.case10977;
+
+
+public class ArrayOfSessionAttribute {
+    protected SessionAttribute[] attribute;
+    
+    public ArrayOfSessionAttribute() {
+    }
+    
+    public ArrayOfSessionAttribute(SessionAttribute[] attribute) {
+        this.attribute = attribute;
+    }
+    
+    public SessionAttribute[] getAttribute() {
+        return attribute;
+    }
+    
+    public void setAttribute(SessionAttribute[] attribute) {
+        this.attribute = attribute;
+    }
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ArrayOfSessionAttribute.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/Case10977TestCase.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/Case10977TestCase.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/Case10977TestCase.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,62 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package org.jboss.test.webservice.case10977;
+
+// $Id$
+
+import java.io.File;
+
+import javax.xml.namespace.QName;
+import javax.xml.rpc.Service;
+import javax.xml.rpc.ServiceFactory;
+
+import junit.framework.Test;
+
+import org.jboss.test.webservice.WebserviceTestBase;
+import org.jboss.webservice.client.ServiceFactoryImpl;
+
+/** Soap encoded arrays used over ValueObjArray
+ * 
+ * https://na1.salesforce.com/50030000002VEin
+ *
+ * @author Thomas.Diesler at jboss.org
+ * @since 04-Sep-2006
+ */
+public class Case10977TestCase extends WebserviceTestBase
+{
+   private static String NS_URI = "http://schemas.SDP.com/wsdl/1.0";
+   
+   public Case10977TestCase(String name)
+   {
+      super(name);
+   }
+
+   /** Deploy the test */
+   public static Test suite() throws Exception
+   {
+      return getDeploySetup(Case10977TestCase.class, "ws4ee-case10977.war");
+   }
+
+   public void testEndpoint() throws Exception
+   {
+      QName serviceName = new QName(NS_URI, "ServiceDeliveryAPI");
+      
+      File wsdl = new File("resources/webservice/case10977/WEB-INF/wsdl/servicedelivery.wsdl");
+      assertTrue(wsdl.exists());
+      File mapping = new File("resources/webservice/case10977/WEB-INF/jaxrpc-mapping.xml");
+      assertTrue(mapping.exists());
+      
+      ServiceFactoryImpl factory = (ServiceFactoryImpl)ServiceFactory.newInstance();
+      Service service = factory.createService(wsdl.toURL(), mapping.toURL(), null, serviceName, "SessionDomainPort");
+      SessionDomain port = (SessionDomain)service.getPort(SessionDomain.class);
+
+      UpstreamClientApplication clientApp = new UpstreamClientApplication("apOne");
+      ArrayOfSessionAttribute retObj = port.getSessionAttributeNames(clientApp, "pass");
+      
+      assertEquals(3, retObj.getAttribute().length);
+   }
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/Case10977TestCase.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryAPI.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryAPI.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryAPI.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,12 @@
+// This class was generated by the JAXRPC SI, do not edit.
+// Contents subject to change without notice.
+// JAX-RPC Standard Implementation (1.1.3, build R1)
+// Generated source version: 1.1.3
+
+package org.jboss.test.webservice.case10977;
+
+import javax.xml.rpc.*;
+
+public interface ServiceDeliveryAPI extends javax.xml.rpc.Service {
+    public org.jboss.test.webservice.case10977.SessionDomain getSessionDomainPort() throws ServiceException;
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryAPI.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryPlatformException.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryPlatformException.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryPlatformException.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,62 @@
+// This class was generated by the JAXRPC SI, do not edit.
+// Contents subject to change without notice.
+// JAX-RPC Standard Implementation (1.1.3, build R1)
+// Generated source version: 1.1.3
+
+package org.jboss.test.webservice.case10977;
+
+
+public class ServiceDeliveryPlatformException extends Exception {
+    private String errorCategory;
+    private String errorCode;
+    private String errorMessage;
+    private String exceptionName;
+    private String exceptionStackTrace;
+    private String paymentErrorCode;
+    private String paymentErrorMessage;
+    private String message;
+    
+    
+    public ServiceDeliveryPlatformException(String errorCategory, String errorCode, String errorMessage, String exceptionName, String exceptionStackTrace, String paymentErrorCode, String paymentErrorMessage, String message) {
+        this.errorCategory = errorCategory;
+        this.errorCode = errorCode;
+        this.errorMessage = errorMessage;
+        this.exceptionName = exceptionName;
+        this.exceptionStackTrace = exceptionStackTrace;
+        this.paymentErrorCode = paymentErrorCode;
+        this.paymentErrorMessage = paymentErrorMessage;
+        this.message = message;
+    }
+    
+    public String getErrorCategory() {
+        return errorCategory;
+    }
+    
+    public String getErrorCode() {
+        return errorCode;
+    }
+    
+    public String getErrorMessage() {
+        return errorMessage;
+    }
+    
+    public String getExceptionName() {
+        return exceptionName;
+    }
+    
+    public String getExceptionStackTrace() {
+        return exceptionStackTrace;
+    }
+    
+    public String getPaymentErrorCode() {
+        return paymentErrorCode;
+    }
+    
+    public String getPaymentErrorMessage() {
+        return paymentErrorMessage;
+    }
+    
+    public String getMessage() {
+        return message;
+    }
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/ServiceDeliveryPlatformException.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionAttribute.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionAttribute.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionAttribute.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,46 @@
+// This class was generated by the JAXRPC SI, do not edit.
+// Contents subject to change without notice.
+// JAX-RPC Standard Implementation (1.1.3, build R1)
+// Generated source version: 1.1.3
+
+package org.jboss.test.webservice.case10977;
+
+
+public class SessionAttribute {
+    protected String name;
+    protected byte[] value;
+    protected Integer version;
+    
+    public SessionAttribute() {
+    }
+    
+    public SessionAttribute(String name, byte[] value, Integer version) {
+        this.name = name;
+        this.value = value;
+        this.version = version;
+    }
+    
+    public String getName() {
+        return name;
+    }
+    
+    public void setName(String name) {
+        this.name = name;
+    }
+    
+    public byte[] getValue() {
+        return value;
+    }
+    
+    public void setValue(byte[] value) {
+        this.value = value;
+    }
+    
+    public Integer getVersion() {
+        return version;
+    }
+    
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionAttribute.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,11 @@
+// This class was generated by the JAXRPC SI, do not edit.
+// Contents subject to change without notice.
+// JAX-RPC Standard Implementation (1.1.3, build R1)
+// Generated source version: 1.1.3
+
+package org.jboss.test.webservice.case10977;
+
+public interface SessionDomain extends java.rmi.Remote {
+    public org.jboss.test.webservice.case10977.ArrayOfSessionAttribute getSessionAttributeNames(org.jboss.test.webservice.case10977.UpstreamClientApplication upstreamClientApplication, java.lang.String sessionId) throws 
+        org.jboss.test.webservice.case10977.ServiceDeliveryPlatformException,  java.rmi.RemoteException;
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomainImpl.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomainImpl.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomainImpl.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,26 @@
+package org.jboss.test.webservice.case10977;
+
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+
+import org.jboss.logging.Logger;
+
+public class SessionDomainImpl implements SessionDomain, Remote
+{
+   private Logger log = Logger.getLogger(SessionDomainImpl.class);
+   
+   public ArrayOfSessionAttribute getSessionAttributeNames(UpstreamClientApplication upstreamClientApplication, String sessionId)
+         throws ServiceDeliveryPlatformException, RemoteException
+   {
+      log.info("getSessionAttributeNames: " + sessionId);
+      
+      if (!"pass".equals(sessionId))
+         throw new ServiceDeliveryPlatformException("errorCategory", "errorCode", "errorMessage", "exceptionName", "exceptionStackTrace", "paymentErrorCode", "paymentErrorMessage", "message");
+      
+      SessionAttribute sa1 = new SessionAttribute("name1", "abc".getBytes(), new Integer(1));
+      SessionAttribute sa2 = new SessionAttribute("name2", "def".getBytes(), new Integer(2));
+      SessionAttribute sa3 = new SessionAttribute("name3", "ghi".getBytes(), new Integer(3));
+      ArrayOfSessionAttribute retVal = new ArrayOfSessionAttribute(new SessionAttribute[] {sa1, sa2, sa3});
+      return retVal;
+   }
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomainImpl.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_RequestStruct.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_RequestStruct.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_RequestStruct.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,36 @@
+// This class was generated by the JAXRPC SI, do not edit.
+// Contents subject to change without notice.
+// JAX-RPC Standard Implementation (1.1.3, build R1)
+// Generated source version: 1.1.3
+
+package org.jboss.test.webservice.case10977;
+
+
+public class SessionDomain_getSessionAttributeNames_RequestStruct {
+    protected org.jboss.test.webservice.case10977.UpstreamClientApplication upstreamClientApplication;
+    protected java.lang.String sessionId;
+    
+    public SessionDomain_getSessionAttributeNames_RequestStruct() {
+    }
+    
+    public SessionDomain_getSessionAttributeNames_RequestStruct(org.jboss.test.webservice.case10977.UpstreamClientApplication upstreamClientApplication, java.lang.String sessionId) {
+        this.upstreamClientApplication = upstreamClientApplication;
+        this.sessionId = sessionId;
+    }
+    
+    public org.jboss.test.webservice.case10977.UpstreamClientApplication getUpstreamClientApplication() {
+        return upstreamClientApplication;
+    }
+    
+    public void setUpstreamClientApplication(org.jboss.test.webservice.case10977.UpstreamClientApplication upstreamClientApplication) {
+        this.upstreamClientApplication = upstreamClientApplication;
+    }
+    
+    public java.lang.String getSessionId() {
+        return sessionId;
+    }
+    
+    public void setSessionId(java.lang.String sessionId) {
+        this.sessionId = sessionId;
+    }
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_RequestStruct.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_ResponseStruct.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_ResponseStruct.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_ResponseStruct.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,26 @@
+// This class was generated by the JAXRPC SI, do not edit.
+// Contents subject to change without notice.
+// JAX-RPC Standard Implementation (1.1.3, build R1)
+// Generated source version: 1.1.3
+
+package org.jboss.test.webservice.case10977;
+
+
+public class SessionDomain_getSessionAttributeNames_ResponseStruct {
+    protected org.jboss.test.webservice.case10977.ArrayOfSessionAttribute result;
+    
+    public SessionDomain_getSessionAttributeNames_ResponseStruct() {
+    }
+    
+    public SessionDomain_getSessionAttributeNames_ResponseStruct(org.jboss.test.webservice.case10977.ArrayOfSessionAttribute result) {
+        this.result = result;
+    }
+    
+    public org.jboss.test.webservice.case10977.ArrayOfSessionAttribute getResult() {
+        return result;
+    }
+    
+    public void setResult(org.jboss.test.webservice.case10977.ArrayOfSessionAttribute result) {
+        this.result = result;
+    }
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/SessionDomain_getSessionAttributeNames_ResponseStruct.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/UpstreamClientApplication.java
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/UpstreamClientApplication.java	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/UpstreamClientApplication.java	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,26 @@
+// This class was generated by the JAXRPC SI, do not edit.
+// Contents subject to change without notice.
+// JAX-RPC Standard Implementation (1.1.3, build R1)
+// Generated source version: 1.1.3
+
+package org.jboss.test.webservice.case10977;
+
+
+public class UpstreamClientApplication {
+    protected String upstreamClientApplicationId;
+    
+    public UpstreamClientApplication() {
+    }
+    
+    public UpstreamClientApplication(String upstreamClientApplicationId) {
+        this.upstreamClientApplicationId = upstreamClientApplicationId;
+    }
+    
+    public String getUpstreamClientApplicationId() {
+        return upstreamClientApplicationId;
+    }
+    
+    public void setUpstreamClientApplicationId(String upstreamClientApplicationId) {
+        this.upstreamClientApplicationId = upstreamClientApplicationId;
+    }
+}


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/main/org/jboss/test/webservice/case10977/UpstreamClientApplication.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/jaxrpc-mapping.xml
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/jaxrpc-mapping.xml	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/jaxrpc-mapping.xml	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1"
+  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee    http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
+  <package-mapping>
+    <package-type>org.jboss.test.webservice.case10977</package-type>
+    <namespaceURI>http://schemas.SDP.com/wsdl/1.0</namespaceURI>
+  </package-mapping>
+  <java-xml-type-mapping>
+    <java-type> org.jboss.test.webservice.case10977.ServiceDeliveryPlatformException</java-type>
+    <root-type-qname xmlns:typeNS="http://schemas.SDP.com/wsdl/1.0"> typeNS:ServiceDeliveryPlatformException</root-type-qname>
+    <qname-scope>complexType</qname-scope>
+    <variable-mapping>
+      <java-variable-name>errorCategory</java-variable-name>
+      <xml-element-name>errorCategory</xml-element-name>
+    </variable-mapping>
+    <variable-mapping>
+      <java-variable-name>errorCode</java-variable-name>
+      <xml-element-name>errorCode</xml-element-name>
+    </variable-mapping>
+    <variable-mapping>
+      <java-variable-name>errorMessage</java-variable-name>
+      <xml-element-name>errorMessage</xml-element-name>
+    </variable-mapping>
+    <variable-mapping>
+      <java-variable-name>exceptionName</java-variable-name>
+      <xml-element-name>exceptionName</xml-element-name>
+    </variable-mapping>
+    <variable-mapping>
+      <java-variable-name>exceptionStackTrace</java-variable-name>
+      <xml-element-name>exceptionStackTrace</xml-element-name>
+    </variable-mapping>
+    <variable-mapping>
+      <java-variable-name>paymentErrorCode</java-variable-name>
+      <xml-element-name>paymentErrorCode</xml-element-name>
+    </variable-mapping>
+    <variable-mapping>
+      <java-variable-name>paymentErrorMessage</java-variable-name>
+      <xml-element-name>paymentErrorMessage</xml-element-name>
+    </variable-mapping>
+    <variable-mapping>
+      <java-variable-name>message</java-variable-name>
+      <xml-element-name>message</xml-element-name>
+    </variable-mapping>
+  </java-xml-type-mapping>
+  <java-xml-type-mapping>
+    <java-type> org.jboss.test.webservice.case10977.ArrayOfSessionAttribute</java-type>
+    <root-type-qname xmlns:typeNS="http://schemas.SDP.com/wsdl/1.0"> typeNS:ArrayOfSessionAttribute</root-type-qname>
+    <qname-scope>complexType</qname-scope>
+    <variable-mapping>
+      <java-variable-name>attribute</java-variable-name>
+      <xml-element-name>attribute</xml-element-name>
+    </variable-mapping>
+  </java-xml-type-mapping>
+  <java-xml-type-mapping>
+    <java-type> org.jboss.test.webservice.case10977.UpstreamClientApplication</java-type>
+    <root-type-qname xmlns:typeNS="http://schemas.SDP.com/wsdl/1.0"> typeNS:UpstreamClientApplication</root-type-qname>
+    <qname-scope>complexType</qname-scope>
+    <variable-mapping>
+      <java-variable-name>upstreamClientApplicationId</java-variable-name>
+      <xml-element-name>upstreamClientApplicationId</xml-element-name>
+    </variable-mapping>
+  </java-xml-type-mapping>
+  <java-xml-type-mapping>
+    <java-type> org.jboss.test.webservice.case10977.SessionAttribute</java-type>
+    <root-type-qname xmlns:typeNS="http://schemas.SDP.com/wsdl/1.0"> typeNS:SessionAttribute</root-type-qname>
+    <qname-scope>complexType</qname-scope>
+    <variable-mapping>
+      <java-variable-name>name</java-variable-name>
+      <xml-element-name>name</xml-element-name>
+    </variable-mapping>
+    <variable-mapping>
+      <java-variable-name>value</java-variable-name>
+      <xml-element-name>value</xml-element-name>
+    </variable-mapping>
+    <variable-mapping>
+      <java-variable-name>version</java-variable-name>
+      <xml-element-name>version</xml-element-name>
+    </variable-mapping>
+  </java-xml-type-mapping>
+  <java-xml-type-mapping>
+    <java-type> org.jboss.test.webservice.case10977.SessionAttribute[]</java-type>
+    <anonymous-type-qname> http://schemas.SDP.com/wsdl/1.0:ArrayOfSessionAttribute&gt;attribute[0,unbounded]</anonymous-type-qname>
+    <qname-scope>complexType</qname-scope>
+  </java-xml-type-mapping>
+  <exception-mapping>
+    <exception-type> org.jboss.test.webservice.case10977.ServiceDeliveryPlatformException</exception-type>
+    <wsdl-message xmlns:exMsgNS="http://schemas.SDP.com/wsdl/1.0"> exMsgNS:ServiceDeliveryPlatformException</wsdl-message>
+    <constructor-parameter-order>
+      <element-name>errorCategory</element-name>
+      <element-name>errorCode</element-name>
+      <element-name>errorMessage</element-name>
+      <element-name>exceptionName</element-name>
+      <element-name>exceptionStackTrace</element-name>
+      <element-name>paymentErrorCode</element-name>
+      <element-name>paymentErrorMessage</element-name>
+      <element-name>message</element-name>
+    </constructor-parameter-order>
+  </exception-mapping>
+  <service-interface-mapping>
+    <service-interface> org.jboss.test.webservice.case10977.ServiceDeliveryAPI</service-interface>
+    <wsdl-service-name xmlns:serviceNS="http://schemas.SDP.com/wsdl/1.0"> serviceNS:ServiceDeliveryAPI</wsdl-service-name>
+    <port-mapping>
+      <port-name>SessionDomainPort</port-name>
+      <java-port-name>SessionDomainPort</java-port-name>
+    </port-mapping>
+  </service-interface-mapping>
+  <service-endpoint-interface-mapping>
+    <service-endpoint-interface> org.jboss.test.webservice.case10977.SessionDomain</service-endpoint-interface>
+    <wsdl-port-type xmlns:portTypeNS="http://schemas.SDP.com/wsdl/1.0"> portTypeNS:SessionDomain</wsdl-port-type>
+    <wsdl-binding xmlns:bindingNS="http://schemas.SDP.com/wsdl/1.0"> bindingNS:SessionDomainBinding</wsdl-binding>
+    <service-endpoint-method-mapping>
+      <java-method-name>getSessionAttributeNames</java-method-name>
+      <wsdl-operation>getSessionAttributeNames</wsdl-operation>
+      <method-param-parts-mapping>
+        <param-position>0</param-position>
+        <param-type> org.jboss.test.webservice.case10977.UpstreamClientApplication</param-type>
+        <wsdl-message-mapping>
+          <wsdl-message xmlns:wsdlMsgNS="http://schemas.SDP.com/wsdl/1.0"> wsdlMsgNS:SessionDomain_getSessionAttributeNames</wsdl-message>
+          <wsdl-message-part-name> upstreamClientApplication</wsdl-message-part-name>
+          <parameter-mode>IN</parameter-mode>
+        </wsdl-message-mapping>
+      </method-param-parts-mapping>
+      <method-param-parts-mapping>
+        <param-position>1</param-position>
+        <param-type>java.lang.String</param-type>
+        <wsdl-message-mapping>
+          <wsdl-message xmlns:wsdlMsgNS="http://schemas.SDP.com/wsdl/1.0"> wsdlMsgNS:SessionDomain_getSessionAttributeNames</wsdl-message>
+          <wsdl-message-part-name>sessionId</wsdl-message-part-name>
+          <parameter-mode>IN</parameter-mode>
+        </wsdl-message-mapping>
+      </method-param-parts-mapping>
+      <wsdl-return-value-mapping>
+        <method-return-value> org.jboss.test.webservice.case10977.ArrayOfSessionAttribute</method-return-value>
+        <wsdl-message xmlns:wsdlMsgNS="http://schemas.SDP.com/wsdl/1.0"> wsdlMsgNS:SessionDomain_getSessionAttributeNamesResponse</wsdl-message>
+        <wsdl-message-part-name>result</wsdl-message-part-name>
+      </wsdl-return-value-mapping>
+    </service-endpoint-method-mapping>
+  </service-endpoint-interface-mapping>
+</java-wsdl-mapping>
\ No newline at end of file


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/jaxrpc-mapping.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/web.xml
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/web.xml	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/web.xml	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+  version="2.4">
+
+  <servlet>
+    <servlet-name>SessionDomain</servlet-name>
+    <servlet-class>org.jboss.test.webservice.case10977.SessionDomainImpl</servlet-class>
+  </servlet>
+  <servlet-mapping>
+    <servlet-name>SessionDomain</servlet-name>
+    <url-pattern>/*</url-pattern>
+  </servlet-mapping>
+</web-app>
+


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/web.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/webservices.xml
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/webservices.xml	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/webservices.xml	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<webservices
+  xmlns="http://java.sun.com/xml/ns/j2ee"
+  xmlns:impl="http://schemas.SDP.com/wsdl/1.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
+  version="1.1">
+
+  <webservice-description>
+    <webservice-description-name>ServiceDeliveryAPI</webservice-description-name>
+    <wsdl-file>WEB-INF/wsdl/servicedelivery.wsdl</wsdl-file>
+    <jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+    <port-component>
+      <port-component-name>SessionDomainPort</port-component-name>
+      <wsdl-port>impl:SessionDomainPort</wsdl-port>
+      <service-endpoint-interface>org.jboss.test.webservice.case10977.SessionDomain</service-endpoint-interface>
+      <service-impl-bean>
+        <servlet-link>SessionDomain</servlet-link>
+      </service-impl-bean>
+    </port-component>
+  </webservice-description>
+</webservices>


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/webservices.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/wsdl/servicedelivery.wsdl
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/wsdl/servicedelivery.wsdl	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/wsdl/servicedelivery.wsdl	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,399 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Tim Fox (T-Mobile) -->
+<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://schemas.SDP.com/wsdl/1.0" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns3="http://schemas.SDP.com/wsdl/arrays/java/lang" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim" targetNamespace="http://schemas.SDP.com/wsdl/1.0" name="ServiceDeliveryAPI">
+	<types>
+		<schema targetNamespace="http://schemas.SDP.com/wsdl/1.0" xmlns:tns="http://schemas.SDP.com/wsdl/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://www.w3.org/2001/XMLSchema">
+			<complexType name="HttpHeader">
+				<sequence>
+					<element name="name" type="string"/>
+					<element name="value" type="string"/>
+				</sequence>
+			</complexType>
+			<complexType name="HttpParameter">
+				<sequence>
+					<element name="name" type="string"/>
+					<element name="value" type="string"/>
+				</sequence>
+			</complexType>
+			<complexType name="HttpInfo">
+				<sequence>
+					<element name="httpHeaders" type="tns:HttpHeader" minOccurs="0" maxOccurs="unbounded"/>
+					<element name="httpParameters" type="tns:HttpParameter" minOccurs="0" maxOccurs="unbounded"/>
+				</sequence>
+			</complexType>
+			<complexType name="UpstreamClientApplication">
+				<sequence>
+					<element name="upstreamClientApplicationId" type="string" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="ExternalSessionProvider">
+				<sequence>
+					<element name="externalSessionProviderId" type="string" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="NetworkAccessSignature">
+				<sequence>
+					<element name="destinationAddress" type="string" nillable="true"/>
+					<element name="destinationPort" type="string" nillable="true"/>
+					<element name="sourceAddress" type="string"/>
+					<element name="sourcePort" type="string" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="HttpNetworkAccessSignature">
+				<complexContent>
+					<extension base="tns:NetworkAccessSignature">
+						<sequence>
+							<element name="httpInfo" type="tns:HttpInfo" nillable="true"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+			<complexType name="ConsumerCredential">
+				<sequence>
+					<element name="type" type="string"/>
+					<element name="value" type="string"/>
+				</sequence>
+			</complexType>
+			<complexType name="AccessMethodInfo">
+				<sequence>
+					<element name="name" type="string"/>
+					<element name="isOnLine" type="boolean"/>
+				</sequence>
+			</complexType>
+			<complexType name="SessionAttribute">
+				<sequence>
+					<element name="name" type="string"/>
+					<element name="value" type="base64Binary" nillable="true"/>
+					<element name="version" type="int" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="ArrayOfSessionAttribute">
+				<sequence>
+					<element name="attribute" type="tns:SessionAttribute" minOccurs="0" maxOccurs="unbounded"/>
+				</sequence>
+			</complexType>
+			<complexType name="SessionOptionsInfo">
+				<sequence>
+					<element name="force" type="boolean"/>
+					<element name="sessionInfo" type="boolean"/>
+				</sequence>
+			</complexType>
+			<complexType name="SessionDataInfo">
+				<sequence>
+					<element name="rootSessionId" type="string"/>
+					<element name="parentSessionId" type="string"/>
+					<element name="creationTime" type="dateTime"/>
+					<element name="lastAccessedTime" type="dateTime"/>
+					<element name="maxInactiveInterval" type="int"/>
+					<element name="upstreamClientApplication" type="tns:UpstreamClientApplication" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="SessionInfo">
+				<sequence>
+					<element name="sessionAttributes" type="tns:ArrayOfSessionAttribute" nillable="true"/>
+					<element name="sessionDataInfo" type="tns:SessionDataInfo" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="UpstreamApplicationCredentials">
+				<sequence>
+					<element name="username" type="string"/>
+					<element name="password" type="string"/>
+				</sequence>
+			</complexType>
+			<complexType name="ResourceRight">
+				<sequence>
+					<element name="periodPeriod" type="int"/>
+					<element name="periodUnits" type="string" nillable="true"/>
+					<element name="usageLimit" type="int"/>
+				</sequence>
+			</complexType>
+			<complexType name="Tax">
+				<sequence>
+					<element name="code" type="string"/>
+					<element name="rate" type="decimal"/>
+					<element name="amount" type="decimal"/>
+				</sequence>
+			</complexType>
+			<complexType name="Price">
+				<sequence>
+					<element name="currencyCode" type="string"/>
+					<element name="currencySymbol" type="string"/>
+					<element name="gross" type="decimal"/>
+					<element name="net" type="decimal"/>
+					<element name="taxes" type="tns:Tax" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+				</sequence>
+			</complexType>
+			<complexType name="PurchaseInfo">
+				<sequence>
+					<element name="Id" type="string" nillable="true"/>
+					<element name="price" type="tns:Price" nillable="true"/>
+					<element name="isDiscounted" type="boolean"/>
+					<element name="resourceRights" type="tns:ResourceRight" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+					<element name="promotionalPeriod" type="int"/>
+					<element name="promotionalUnits" type="string" nillable="true"/>
+					<element name="recurPeriod" type="int"/>
+					<element name="recurUnits" type="string" nillable="true"/>
+					<element name="promotionalPrice" type="tns:Price" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="PaymentTransaction">
+				<sequence>
+					<element name="paymentTransactionId" type="string"/>
+					<element name="purchaseInfo" type="tns:PurchaseInfo"/>
+				</sequence>
+			</complexType>
+			<complexType name="ArrayOfConsumerRight">
+				<sequence>
+					<element name="consumerRight" type="tns:ConsumerRight" minOccurs="0" maxOccurs="unbounded"/>
+				</sequence>
+			</complexType>
+			<complexType name="ConsumerRight">
+				<sequence>
+					<element name="purchaseTime" type="dateTime" nillable="true"/>
+					<element name="purchasePrice" type="tns:Price" nillable="true"/>
+					<element name="usageLimit" type="int"/>
+					<element name="startTime" type="dateTime" nillable="true"/>
+					<element name="endTime" type="dateTime" nillable="true"/>
+					<element name="lastConfirmedUsage" type="dateTime" nillable="true"/>
+					<element name="usageConfirmations" type="int"/>
+					<element name="uniqueSubscriptionId" type="string" nillable="true"/>
+					<element name="subscriptionStatus" type="string" nillable="true"/>
+					<element name="subscriptionStatusChangeMessage" type="string" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="ServiceType">
+				<sequence>
+					<element name="serviceType" type="string"/>
+					<element name="description" type="string" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="ApplicationService">
+				<complexContent>
+					<extension base="tns:TradableAsset">
+						<sequence>
+							<element name="serviceName" type="string"/>
+							<element name="serviceTypes" type="tns:ServiceType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+			<complexType name="TradableAsset">
+      </complexType>
+			<complexType name="Application">
+				<complexContent>
+					<extension base="tns:TradableAsset">
+						<sequence>
+							<element name="applicationId" type="string"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+			<complexType name="ApplicationEvent">
+				<complexContent>
+					<extension base="tns:TradableAsset">
+						<sequence>
+							<element name="applicationId" type="string"/>
+							<element name="eventId" type="string"/>
+							<element name="contentItemId" type="string" nillable="true"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+			<complexType name="FactoredCharge">
+				<complexContent>
+					<extension base="tns:TradableAsset">
+						<sequence>
+							<element name="price" type="tns:Price"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+			<complexType name="ProductInfo">
+				<sequence>
+					<element name="requiresSMSConfirmation" type="boolean"/>
+					<element name="tradableAssetType" type="string" nillable="true"/>
+					<element name="integratedCharging" type="boolean"/>
+				</sequence>
+			</complexType>
+			<complexType name="TradableAssetInfo">
+				<sequence>
+					<element name="productInfo" type="tns:ProductInfo"/>
+					<element name="purchaseInfo" type="tns:PurchaseInfo" minOccurs="0" maxOccurs="unbounded"/>
+				</sequence>
+			</complexType>
+			<complexType name="PaymentTransactionType">
+				<sequence>
+					<element name="paymentTransactionType" type="string" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="PaymentTransactionInfo">
+				<sequence>
+					<element name="paymentProviderId" type="string" nillable="true"/>
+					<element name="transactionState" type="string" nillable="true"/>
+					<element name="paymentTransactionType" type="tns:PaymentTransactionType" nillable="true"/>
+					<element name="tradableAssetType" type="string" nillable="true"/>
+					<element name="integratedCharging" type="boolean"/>
+					<element name="involvesPurchase" type="boolean"/>
+					<element name="appAuthorised" type="boolean"/>
+					<element name="purchaseInfo" type="tns:PurchaseInfo" nillable="true"/>
+					<element name="tradableAsset" type="tns:TradableAsset" nillable="true"/>
+					<element name="description" type="string" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="MultimediaMessageOption">
+				<sequence>
+					<element name="name" type="string"/>
+					<element name="value" type="string"/>
+				</sequence>
+			</complexType>
+			<complexType name="MultimediaMessagePart">
+				<sequence>
+					<element name="contentType" type="string"/>
+					<element name="contentId" type="string" nillable="true"/>
+					<element name="contentLocation" type="string" nillable="true"/>
+				</sequence>
+			</complexType>
+			<complexType name="MultimediaMessage">
+				<sequence>
+					<element name="originator" type="string"/>
+					<element name="recipient" type="string"/>
+					<element name="messageId" type="string" nillable="true"/>
+					<element name="options" type="tns:MultimediaMessageOption" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+					<element name="body" type="tns:MultimediaMessagePart"/>
+				</sequence>
+			</complexType>
+			<complexType name="ContentMessagePart">
+				<complexContent>
+					<extension base="tns:MultimediaMessagePart">
+						<sequence>
+							<element name="data" type="base64Binary"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+			<complexType name="MultipartMessagePart">
+				<complexContent>
+					<extension base="tns:MultimediaMessagePart">
+						<sequence>
+							<element name="multiparts" type="tns:MultimediaMessagePart" maxOccurs="unbounded"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+			<complexType name="ReceivedMessages">
+				<sequence>
+					<element name="messages" type="tns:MultimediaMessage" minOccurs="0" maxOccurs="unbounded"/>
+					<element name="moreMessages" type="boolean"/>
+				</sequence>
+			</complexType>
+			<complexType name="GeographicLocation">
+				<sequence>
+					<element name="accuracy" type="int"/>
+					<element name="latitude" type="float"/>
+					<element name="longitude" type="float"/>
+					<element name="time" type="dateTime"/>
+				</sequence>
+			</complexType>
+			<complexType name="ConsumerServiceProvider">
+				<sequence>
+					<element name="retailPackageId" type="string"/>
+				</sequence>
+			</complexType>
+			<complexType name="ProvisioningChange"/>
+			<complexType name="ConsumerCredentialChange">
+				<complexContent>
+					<extension base="tns:ProvisioningChange">
+						<sequence>
+							<element name="oldCredential" type="tns:ConsumerCredential"/>
+							<element name="newCredential" type="tns:ConsumerCredential"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+			<complexType name="AuthorisationChange">
+				<complexContent>
+					<extension base="tns:ProvisioningChange">
+						<sequence>
+							<element name="consumer" type="tns:ConsumerCredential"/>
+							<element name="tradableAsset" type="tns:TradableAsset"/>
+							<element name="status" type="string"/>
+							<element name="reason" type="string"/>
+						</sequence>
+					</extension>
+				</complexContent>
+			</complexType>
+			<complexType name="ProvisioningChanges">
+				<sequence>
+					<element name="provisioningChanges" type="tns:ProvisioningChange" minOccurs="0" maxOccurs="unbounded"/>
+					<element name="moreChanges" type="boolean"/>
+				</sequence>
+			</complexType>
+			<element name="ServiceDeliveryPlatformException" type="tns:ServiceDeliveryPlatformException"/>
+			<complexType name="ServiceDeliveryPlatformException">
+				<sequence>
+					<element name="errorCategory" type="string"/>
+					<element name="errorCode" type="string"/>
+					<element name="errorMessage" type="string"/>
+					<element name="exceptionName" type="string"/>
+					<element name="exceptionStackTrace" type="string"/>
+					<element name="paymentErrorCode" type="string"/>
+					<element name="paymentErrorMessage" type="string"/>
+					<element name="message" type="string"/>
+				</sequence>
+			</complexType>
+		</schema>
+		<schema targetNamespace="http://schemas.SDP.com/wsdl/arrays/java/lang" xmlns:tns="http://schemas.SDP.com/wsdl/arrays/java/lang" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://www.w3.org/2001/XMLSchema">
+			<complexType name="StringArray">
+				<sequence>
+					<element name="value" type="string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+				</sequence>
+			</complexType>
+		</schema>
+	</types>
+	<message name="SessionDomain_getSessionAttributeNames">
+		<part name="upstreamClientApplication" type="tns:UpstreamClientApplication" xsd:nillable="true"/>
+		<part name="sessionId" type="xsd:string"/>
+	</message>
+	<message name="SessionDomain_getSessionAttributeNamesResponse">
+		<part name="result" type="tns:ArrayOfSessionAttribute"/>
+	</message>
+
+	<message name="ServiceDeliveryPlatformException">
+		<part name="ServiceDeliveryPlatformException" element="tns:ServiceDeliveryPlatformException"/>
+	</message>
+	<portType name="SessionDomain">
+		<operation name="getSessionAttributeNames" parameterOrder="upstreamClientApplication sessionId">
+			<input message="tns:SessionDomain_getSessionAttributeNames"/>
+			<output message="tns:SessionDomain_getSessionAttributeNamesResponse"/>
+			<fault name="ServiceDeliveryPlatformException" message="tns:ServiceDeliveryPlatformException"/>
+		</operation>
+	</portType>
+	<binding name="SessionDomainBinding" type="tns:SessionDomain">
+		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+		<operation name="getSessionAttributeNames">
+			<soap:operation/>
+			<input>
+				<soap:body use="literal" namespace="http://schemas.SDP.com/wsdl/1.0"/>
+			</input>
+			<output>
+				<soap:body use="literal" namespace="http://schemas.SDP.com/wsdl/1.0"/>
+			</output>
+			<fault name="ServiceDeliveryPlatformException">
+				<soap:fault name="ServiceDeliveryPlatformException" use="literal"/>
+			</fault>
+		</operation>
+	</binding>
+	<service name="ServiceDeliveryAPI">
+		<port name="SessionDomainPort" binding="tns:SessionDomainBinding">
+			<soap:address location="http://localhost:8080/ws4ee-case10977"/>
+			<documentation>
+				<wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.0"/>
+			</documentation>
+		</port>
+	</service>
+	<documentation>
+      T-Mobile Service Delivery API 1.0.
+      Definition Version: 0.9.5  Date: 24 September 2004
+      Copyright (c) 2004 T-Mobile International UK Limited.  All Rights Reserved.
+   </documentation>
+</definitions>


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/WEB-INF/wsdl/servicedelivery.wsdl
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/wsconfig.xml
===================================================================
--- branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/wsconfig.xml	2006-09-04 13:45:36 UTC (rev 56546)
+++ branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/wsconfig.xml	2006-09-04 15:02:07 UTC (rev 56547)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?> 
+<!--
+	wscompile -keep -import -mapping ./WEB-INF/jaxrpc-mapping.xml -d ./WEB-INF wsconfig.xml
+-->
+<configuration xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config"> 
+<wsdl 
+    location="WEB-INF/wsdl/servicedelivery.wsdl" 
+    packageName="org.jboss.test.webservice.case10977" /> 
+</configuration> 


Property changes on: branches/JBoss_4_0_2_LogicaCMG/testsuite/src/resources/webservice/case10977/wsconfig.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF




More information about the jboss-cvs-commits mailing list