Author: alessio.soldano(a)jboss.com
Date: 2013-02-08 10:48:20 -0500 (Fri, 08 Feb 2013)
New Revision: 17288
Modified:
shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/complex/RegistrationServiceImpl.java
shared-testsuite/trunk/testsuite/src/test/resources/jaxws/complex/META-INF/wsdl/Registration_PortType.wsdl
Log:
Minor enhancement to the "complex" sample to also include INOUT parameters
(jaxws Holder)
Modified:
shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/complex/RegistrationServiceImpl.java
===================================================================
---
shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/complex/RegistrationServiceImpl.java 2013-02-08
15:05:19 UTC (rev 17287)
+++
shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/complex/RegistrationServiceImpl.java 2013-02-08
15:48:20 UTC (rev 17288)
@@ -69,6 +69,10 @@
log.info("registering customer: " + customer);
return customer.getId();
}
+
+ public void echo(javax.xml.ws.Holder<org.jboss.test.ws.jaxws.complex.Customer>
customer) {
+ log.info("customer: " + customer);
+ }
public List<Long> bulkRegister(List<Customer> customers, Object when)
throws AlreadyRegisteredFault_Exception, ValidationFault_Exception
{
Modified:
shared-testsuite/trunk/testsuite/src/test/resources/jaxws/complex/META-INF/wsdl/Registration_PortType.wsdl
===================================================================
---
shared-testsuite/trunk/testsuite/src/test/resources/jaxws/complex/META-INF/wsdl/Registration_PortType.wsdl 2013-02-08
15:05:19 UTC (rev 17287)
+++
shared-testsuite/trunk/testsuite/src/test/resources/jaxws/complex/META-INF/wsdl/Registration_PortType.wsdl 2013-02-08
15:48:20 UTC (rev 17288)
@@ -12,6 +12,8 @@
<xs:element name="Register" nillable="false"
type="tns:Register"/>
<xs:element name="RegisterForInvoice" nillable="false"
type="tns:RegisterForInvoice"/>
<xs:element name="RegisterForInvoiceResponse" nillable="false"
type="tns:RegisterForInvoiceResponse"/>
+ <xs:element name="Echo" nillable="false"
type="tns:Echo"/>
+ <xs:element name="EchoResponse" nillable="false"
type="tns:EchoResponse"/>
<xs:element name="RegisterResponse" nillable="false"
type="tns:RegisterResponse"/>
<xs:element name="ValidationFault" nillable="false"
type="tns:ValidationFault"/>
<xs:complexType name="Register">
@@ -20,11 +22,21 @@
<xs:element name="When" nillable="true"
type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="Echo">
+ <xs:sequence>
+ <xs:element name="Customer" nillable="true"
type="ns1:Customer"/>
+ </xs:sequence>
+ </xs:complexType>
<xs:complexType name="RegisterResponse">
<xs:sequence>
<xs:element name="RegisteredID" type="xs:long"/>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="EchoResponse">
+ <xs:sequence>
+ <xs:element name="Customer" nillable="true"
type="ns1:Customer"/>
+ </xs:sequence>
+ </xs:complexType>
<xs:complexType name="AlreadyRegisteredFault">
<xs:complexContent>
<xs:extension base="ns1:RegistrationFault">
@@ -134,6 +146,9 @@
<message name="Registration_RegisterForInvoiceResponse">
<part name="RegisterForInvoiceResponse"
element="ns1:RegisterForInvoiceResponse"/>
</message>
+ <message name="Registration_EchoResponse">
+ <part name="EchoResponse" element="ns1:EchoResponse"/>
+ </message>
<message name="Registration_RegisterResponse">
<part name="RegisterResponse"
element="ns1:RegisterResponse"/>
</message>
@@ -152,6 +167,9 @@
<message name="Registration_RegisterForInvoice">
<part name="RegisterForInvoice"
element="ns1:RegisterForInvoice"/>
</message>
+ <message name="Registration_Echo">
+ <part name="Echo" element="ns1:Echo"/>
+ </message>
<message name="ValidationFault">
<part name="ValidationFault"
element="ns1:ValidationFault"/>
</message>
@@ -184,6 +202,10 @@
<fault name="AlreadyRegisteredFault"
message="ns1:AlreadyRegisteredFault"/>
<fault name="ValidationFault"
message="ns1:ValidationFault"/>
</operation>
+ <operation name="Echo" parameterOrder="Echo">
+ <input message="ns1:Registration_Echo"/>
+ <output message="ns1:Registration_EchoResponse"/>
+ </operation>
</portType>
<binding name="RegistrationBinding" type="ns1:Registration">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
@@ -202,6 +224,15 @@
<soap:fault name="ValidationFault" use="literal"/>
</fault>
</operation>
+ <operation name="Echo">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
<operation name="GetStatistics">
<soap:operation soapAction=""/>
<input>