You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ek...@apache.org on 2005/06/15 22:24:10 UTC
svn commit: r190798 [4/5] - in
/incubator/beehive/trunk/system-controls/test/src/webservice: ./ schemas/
servers/webapp/WEB-INF/schemas/
servers/webapp/WEB-INF/src/org/apache/beehive/soapMarshalling/
servers/webapp/WEB-INF/webservices/soapMarshalling/
tests/org/apache/beehive/controls/system/webservice/units/
Added: incubator/beehive/trunk/system-controls/test/src/webservice/schemas/SoapMarshallingRpcLitWrappedArrayTypes.wsdl
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/schemas/SoapMarshallingRpcLitWrappedArrayTypes.wsdl?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/schemas/SoapMarshallingRpcLitWrappedArrayTypes.wsdl (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/schemas/SoapMarshallingRpcLitWrappedArrayTypes.wsdl Wed Jun 15 13:24:08 2005
@@ -0,0 +1,1054 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://soapMarshalling" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://soapMarshalling" xmlns:intf="http://soapMarshalling" xmlns:tns1="http://util.java" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+<!--WSDL created by Apache Axis version: 1.2
+Built on May 03, 2005 (02:20:24 EDT)-->
+ <wsdl:types>
+ <schema targetNamespace="http://soapMarshalling" xmlns="http://www.w3.org/2001/XMLSchema">
+ <import namespace="http://util.java"/>
+ <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
+ <complexType name="ArrayOf_xsd_boolean">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:boolean"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_byte">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:byte"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_short">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:short"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_int">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_long">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:long"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_integer">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:integer"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_float">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:float"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_double">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:double"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_decimal">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:decimal"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_string">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:string"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_dateTime">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:dateTime"/>
+ </sequence>
+ </complexType>
+ <complexType abstract="true" name="Calendar">
+ <sequence>
+ <element maxOccurs="unbounded" name="actualMaximum" type="xsd:int"/>
+ <element maxOccurs="unbounded" name="actualMinimum" type="xsd:int"/>
+ <element name="firstDayOfWeek" type="xsd:int"/>
+ <element maxOccurs="unbounded" name="greatestMinimum" type="xsd:int"/>
+ <element maxOccurs="unbounded" name="leastMaximum" type="xsd:int"/>
+ <element name="lenient" type="xsd:boolean"/>
+ <element maxOccurs="unbounded" name="maximum" type="xsd:int"/>
+ <element name="minimalDaysInFirstWeek" type="xsd:int"/>
+ <element maxOccurs="unbounded" name="minimum" type="xsd:int"/>
+ <element name="time" nillable="true" type="xsd:dateTime"/>
+ <element name="timeInMillis" type="xsd:long"/>
+ <element name="timeZone" nillable="true" type="xsd:anyType"/>
+ </sequence>
+ </complexType>
+ <complexType name="GregorianCalendar">
+ <complexContent>
+ <extension base="impl:Calendar">
+ <sequence>
+ <element name="gregorianChange" nillable="true" type="xsd:dateTime"/>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGregorianCalendar">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:GregorianCalendar"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfCalendar">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:Calendar"/>
+ </sequence>
+ </complexType>
+ <complexType name="XmlCalendar">
+ <complexContent>
+ <extension base="impl:GregorianCalendar">
+ <sequence/>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GDate">
+ <sequence>
+ <element name="builtinTypeCode" type="xsd:int"/>
+ <element name="calendar" nillable="true" type="impl:XmlCalendar"/>
+ <element name="date" nillable="true" type="xsd:dateTime"/>
+ <element name="day" type="xsd:int"/>
+ <element name="flags" type="xsd:int"/>
+ <element name="fraction" nillable="true" type="xsd:decimal"/>
+ <element name="hour" type="xsd:int"/>
+ <element name="immutable" type="xsd:boolean"/>
+ <element name="julianDate" type="xsd:int"/>
+ <element name="millisecond" type="xsd:int"/>
+ <element name="minute" type="xsd:int"/>
+ <element name="month" type="xsd:int"/>
+ <element name="second" type="xsd:int"/>
+ <element name="timeZoneHour" type="xsd:int"/>
+ <element name="timeZoneMinute" type="xsd:int"/>
+ <element name="timeZoneSign" type="xsd:int"/>
+ <element name="valid" type="xsd:boolean"/>
+ <element name="year" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfGDate">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:GDate"/>
+ </sequence>
+ </complexType>
+ <complexType name="GDuration">
+ <sequence>
+ <element name="day" type="xsd:int"/>
+ <element name="fraction" nillable="true" type="xsd:decimal"/>
+ <element name="hour" type="xsd:int"/>
+ <element name="immutable" type="xsd:boolean"/>
+ <element name="minute" type="xsd:int"/>
+ <element name="month" type="xsd:int"/>
+ <element name="second" type="xsd:int"/>
+ <element name="sign" type="xsd:int"/>
+ <element name="valid" type="xsd:boolean"/>
+ <element name="year" type="xsd:int"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfGDuration">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:GDuration"/>
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOf_xsd_QName">
+ <sequence>
+ <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:QName"/>
+ </sequence>
+ </complexType>
+ </schema>
+ </wsdl:types>
+
+ <wsdl:message name="echoGDurationRequest">
+
+ <wsdl:part name="inputGDuration" type="impl:ArrayOfGDuration"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoDoubleResponse">
+
+ <wsdl:part name="return" type="xsd:double"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echolongRequest">
+
+ <wsdl:part name="inputlong" type="impl:ArrayOf_xsd_long"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoBigDecimalRequest">
+
+ <wsdl:part name="inputBigDecimal" type="impl:ArrayOf_xsd_decimal"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoshortResponse">
+
+ <wsdl:part name="return" type="xsd:short"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoLongResponse">
+
+ <wsdl:part name="return" type="xsd:long"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoByteResponse">
+
+ <wsdl:part name="return" type="xsd:byte"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoGDateResponse">
+
+ <wsdl:part name="return" type="impl:GDate"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoCalendarResponse">
+
+ <wsdl:part name="return" type="impl:Calendar"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoIntegerRequest">
+
+ <wsdl:part name="inputInteger" type="impl:ArrayOf_xsd_int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoIntegerResponse">
+
+ <wsdl:part name="return" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoStringResponse">
+
+ <wsdl:part name="return" type="xsd:string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoDoubleRequest">
+
+ <wsdl:part name="inputDouble" type="impl:ArrayOf_xsd_double"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echobyteRequest">
+
+ <wsdl:part name="inputbyte" type="xsd:base64Binary"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echofloatRequest">
+
+ <wsdl:part name="inputfloat" type="impl:ArrayOf_xsd_float"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoQNameResponse">
+
+ <wsdl:part name="return" type="xsd:QName"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoBooleanRequest">
+
+ <wsdl:part name="inputBoolean" type="impl:ArrayOf_xsd_boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoBooleanResponse">
+
+ <wsdl:part name="return" type="xsd:boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echolongResponse">
+
+ <wsdl:part name="return" type="xsd:long"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoStringRequest">
+
+ <wsdl:part name="inputString" type="impl:ArrayOf_xsd_string"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoBigDecimalResponse">
+
+ <wsdl:part name="return" type="xsd:decimal"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoBigIntegerResponse">
+
+ <wsdl:part name="return" type="xsd:integer"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echointRequest">
+
+ <wsdl:part name="inputint" type="impl:ArrayOf_xsd_int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echobooleanResponse">
+
+ <wsdl:part name="return" type="xsd:boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echointResponse">
+
+ <wsdl:part name="return" type="xsd:int"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echodoubleRequest">
+
+ <wsdl:part name="inputdouble" type="impl:ArrayOf_xsd_double"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoShortRequest">
+
+ <wsdl:part name="inputShort" type="impl:ArrayOf_xsd_short"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoGDurationResponse">
+
+ <wsdl:part name="return" type="impl:GDuration"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoGregorianCalendarRequest">
+
+ <wsdl:part name="inputGregorianCalendar" type="impl:ArrayOfGregorianCalendar"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoFloatRequest">
+
+ <wsdl:part name="inputFloat" type="impl:ArrayOf_xsd_float"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoQNameRequest">
+
+ <wsdl:part name="inputQName" type="impl:ArrayOf_xsd_QName"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echofloatResponse">
+
+ <wsdl:part name="return" type="xsd:float"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoshortRequest">
+
+ <wsdl:part name="inputshort" type="impl:ArrayOf_xsd_short"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoCalendarRequest">
+
+ <wsdl:part name="inputCalendar" type="impl:ArrayOfCalendar"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoDateResponse">
+
+ <wsdl:part name="return" type="xsd:date"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoLongRequest">
+
+ <wsdl:part name="inputLong" type="impl:ArrayOf_xsd_long"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoBigIntegerRequest">
+
+ <wsdl:part name="inputBigInteger" type="impl:ArrayOf_xsd_integer"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echobyteResponse">
+
+ <wsdl:part name="return" type="xsd:base64Binary"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoDateRequest">
+
+ <wsdl:part name="inputDate" type="impl:ArrayOf_xsd_dateTime"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoGDateRequest">
+
+ <wsdl:part name="inputGDate" type="impl:ArrayOfGDate"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoGregorianCalendarResponse">
+
+ <wsdl:part name="return" type="impl:GregorianCalendar"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echodoubleResponse">
+
+ <wsdl:part name="return" type="xsd:double"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoFloatResponse">
+
+ <wsdl:part name="return" type="xsd:float"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoByteRequest">
+
+ <wsdl:part name="inputByte" type="impl:ArrayOf_xsd_byte"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echoShortResponse">
+
+ <wsdl:part name="return" type="xsd:short"/>
+
+ </wsdl:message>
+
+ <wsdl:message name="echobooleanRequest">
+
+ <wsdl:part name="inputboolean" type="impl:ArrayOf_xsd_boolean"/>
+
+ </wsdl:message>
+
+ <wsdl:portType name="SoapMarshallingRpcLitWrappedArrayTypes">
+
+ <wsdl:operation name="echoboolean" parameterOrder="inputboolean">
+
+ <wsdl:input message="impl:echobooleanRequest" name="echobooleanRequest"/>
+
+ <wsdl:output message="impl:echobooleanResponse" name="echobooleanResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoBoolean" parameterOrder="inputBoolean">
+
+ <wsdl:input message="impl:echoBooleanRequest" name="echoBooleanRequest"/>
+
+ <wsdl:output message="impl:echoBooleanResponse" name="echoBooleanResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echobyte" parameterOrder="inputbyte">
+
+ <wsdl:input message="impl:echobyteRequest" name="echobyteRequest"/>
+
+ <wsdl:output message="impl:echobyteResponse" name="echobyteResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoByte" parameterOrder="inputByte">
+
+ <wsdl:input message="impl:echoByteRequest" name="echoByteRequest"/>
+
+ <wsdl:output message="impl:echoByteResponse" name="echoByteResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoshort" parameterOrder="inputshort">
+
+ <wsdl:input message="impl:echoshortRequest" name="echoshortRequest"/>
+
+ <wsdl:output message="impl:echoshortResponse" name="echoshortResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoShort" parameterOrder="inputShort">
+
+ <wsdl:input message="impl:echoShortRequest" name="echoShortRequest"/>
+
+ <wsdl:output message="impl:echoShortResponse" name="echoShortResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoint" parameterOrder="inputint">
+
+ <wsdl:input message="impl:echointRequest" name="echointRequest"/>
+
+ <wsdl:output message="impl:echointResponse" name="echointResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoInteger" parameterOrder="inputInteger">
+
+ <wsdl:input message="impl:echoIntegerRequest" name="echoIntegerRequest"/>
+
+ <wsdl:output message="impl:echoIntegerResponse" name="echoIntegerResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echolong" parameterOrder="inputlong">
+
+ <wsdl:input message="impl:echolongRequest" name="echolongRequest"/>
+
+ <wsdl:output message="impl:echolongResponse" name="echolongResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoLong" parameterOrder="inputLong">
+
+ <wsdl:input message="impl:echoLongRequest" name="echoLongRequest"/>
+
+ <wsdl:output message="impl:echoLongResponse" name="echoLongResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoBigInteger" parameterOrder="inputBigInteger">
+
+ <wsdl:input message="impl:echoBigIntegerRequest" name="echoBigIntegerRequest"/>
+
+ <wsdl:output message="impl:echoBigIntegerResponse" name="echoBigIntegerResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echofloat" parameterOrder="inputfloat">
+
+ <wsdl:input message="impl:echofloatRequest" name="echofloatRequest"/>
+
+ <wsdl:output message="impl:echofloatResponse" name="echofloatResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoFloat" parameterOrder="inputFloat">
+
+ <wsdl:input message="impl:echoFloatRequest" name="echoFloatRequest"/>
+
+ <wsdl:output message="impl:echoFloatResponse" name="echoFloatResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echodouble" parameterOrder="inputdouble">
+
+ <wsdl:input message="impl:echodoubleRequest" name="echodoubleRequest"/>
+
+ <wsdl:output message="impl:echodoubleResponse" name="echodoubleResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoDouble" parameterOrder="inputDouble">
+
+ <wsdl:input message="impl:echoDoubleRequest" name="echoDoubleRequest"/>
+
+ <wsdl:output message="impl:echoDoubleResponse" name="echoDoubleResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoBigDecimal" parameterOrder="inputBigDecimal">
+
+ <wsdl:input message="impl:echoBigDecimalRequest" name="echoBigDecimalRequest"/>
+
+ <wsdl:output message="impl:echoBigDecimalResponse" name="echoBigDecimalResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoString" parameterOrder="inputString">
+
+ <wsdl:input message="impl:echoStringRequest" name="echoStringRequest"/>
+
+ <wsdl:output message="impl:echoStringResponse" name="echoStringResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoDate" parameterOrder="inputDate">
+
+ <wsdl:input message="impl:echoDateRequest" name="echoDateRequest"/>
+
+ <wsdl:output message="impl:echoDateResponse" name="echoDateResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoGregorianCalendar" parameterOrder="inputGregorianCalendar">
+
+ <wsdl:input message="impl:echoGregorianCalendarRequest" name="echoGregorianCalendarRequest"/>
+
+ <wsdl:output message="impl:echoGregorianCalendarResponse" name="echoGregorianCalendarResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoCalendar" parameterOrder="inputCalendar">
+
+ <wsdl:input message="impl:echoCalendarRequest" name="echoCalendarRequest"/>
+
+ <wsdl:output message="impl:echoCalendarResponse" name="echoCalendarResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoGDate" parameterOrder="inputGDate">
+
+ <wsdl:input message="impl:echoGDateRequest" name="echoGDateRequest"/>
+
+ <wsdl:output message="impl:echoGDateResponse" name="echoGDateResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoGDuration" parameterOrder="inputGDuration">
+
+ <wsdl:input message="impl:echoGDurationRequest" name="echoGDurationRequest"/>
+
+ <wsdl:output message="impl:echoGDurationResponse" name="echoGDurationResponse"/>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoQName" parameterOrder="inputQName">
+
+ <wsdl:input message="impl:echoQNameRequest" name="echoQNameRequest"/>
+
+ <wsdl:output message="impl:echoQNameResponse" name="echoQNameResponse"/>
+
+ </wsdl:operation>
+
+ </wsdl:portType>
+
+ <wsdl:binding name="SoapMarshallingRpcLitWrappedArrayTypesSoapBinding" type="impl:SoapMarshallingRpcLitWrappedArrayTypes">
+
+ <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+ <wsdl:operation name="echoboolean">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echobooleanRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echobooleanResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoBoolean">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoBooleanRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoBooleanResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echobyte">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echobyteRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echobyteResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoByte">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoByteRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoByteResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoshort">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoshortRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoshortResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoShort">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoShortRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoShortResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoint">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echointRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echointResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoInteger">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoIntegerRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoIntegerResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echolong">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echolongRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echolongResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoLong">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoLongRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoLongResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoBigInteger">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoBigIntegerRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoBigIntegerResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echofloat">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echofloatRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echofloatResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoFloat">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoFloatRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoFloatResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echodouble">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echodoubleRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echodoubleResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoDouble">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoDoubleRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoDoubleResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoBigDecimal">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoBigDecimalRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoBigDecimalResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoString">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoStringRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoStringResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoDate">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoDateRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoDateResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoGregorianCalendar">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoGregorianCalendarRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoGregorianCalendarResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoCalendar">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoCalendarRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoCalendarResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoGDate">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoGDateRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoGDateResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoGDuration">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoGDurationRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoGDurationResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ <wsdl:operation name="echoQName">
+
+ <wsdlsoap:operation soapAction=""/>
+
+ <wsdl:input name="echoQNameRequest">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:input>
+
+ <wsdl:output name="echoQNameResponse">
+
+ <wsdlsoap:body namespace="http://soapMarshalling" use="literal"/>
+
+ </wsdl:output>
+
+ </wsdl:operation>
+
+ </wsdl:binding>
+
+ <wsdl:service name="SoapMarshallingRpcLitWrappedArrayTypesService">
+
+ <wsdl:port binding="impl:SoapMarshallingRpcLitWrappedArrayTypesSoapBinding" name="SoapMarshallingRpcLitWrappedArrayTypes">
+
+ <wsdlsoap:address location="http://localhost:8080/ServiceControlDRT/soapMarshalling/SoapMarshallingRpcLitWrappedArrayTypes.jws"/>
+
+ </wsdl:port>
+
+ </wsdl:service>
+
+</wsdl:definitions>
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/schemas/po.xsd
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/schemas/po.xsd?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/schemas/po.xsd (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/schemas/po.xsd Wed Jun 15 13:24:08 2005
@@ -0,0 +1,68 @@
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+ <xsd:annotation>
+ <xsd:documentation xml:lang="en">
+ Purchase order schema for Example.com.
+ This XSD was pulled from the schema specification:
+ http://www.w3.org/TR/xmlschema-0/#po.xsd
+ </xsd:documentation>
+ </xsd:annotation>
+
+ <xsd:element name="purchaseOrder" type="PurchaseOrderType"/>
+
+ <xsd:element name="comment" type="xsd:string"/>
+
+ <xsd:complexType name="PurchaseOrderType">
+ <xsd:sequence>
+ <xsd:element name="shipTo" type="USAddress"/>
+ <xsd:element name="billTo" type="USAddress"/>
+ <xsd:element ref="comment" minOccurs="0"/>
+ <xsd:element name="items" type="Items"/>
+ </xsd:sequence>
+ <xsd:attribute name="orderDate" type="xsd:date"/>
+ </xsd:complexType>
+
+ <xsd:complexType name="USAddress">
+ <xsd:sequence>
+ <xsd:element name="name" type="xsd:string"/>
+ <xsd:element name="street" type="xsd:string"/>
+ <xsd:element name="city" type="xsd:string"/>
+ <xsd:element name="state" type="xsd:string"/>
+ <xsd:element name="zip" type="xsd:decimal"/>
+ </xsd:sequence>
+ <xsd:attribute name="country" type="xsd:NMTOKEN"
+ fixed="US"/>
+ </xsd:complexType>
+
+ <xsd:complexType name="Items">
+ <xsd:sequence>
+ <xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="productName" type="xsd:string"/>
+ <xsd:element name="quantity">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:positiveInteger">
+ <xsd:maxExclusive value="100"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element name="USPrice" type="xsd:decimal"/>
+ <xsd:element ref="comment" minOccurs="0"/>
+ <xsd:element name="shipDate" type="xsd:date" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="partNum" type="SKU" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <!-- Stock Keeping Unit, a code for identifying products -->
+ <xsd:simpleType name="SKU">
+ <xsd:restriction base="xsd:string">
+ <xsd:pattern value="\d{3}-[A-Z]{2}"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+</xsd:schema>
+
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/src/org/apache/beehive/soapMarshalling/ISoapMarshalling.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/src/org/apache/beehive/soapMarshalling/ISoapMarshalling.java?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/src/org/apache/beehive/soapMarshalling/ISoapMarshalling.java (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/src/org/apache/beehive/soapMarshalling/ISoapMarshalling.java Wed Jun 15 13:24:08 2005
@@ -0,0 +1,82 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.beehive.soapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+
+/**
+ *
+ */
+public interface ISoapMarshalling
+{
+ boolean echoboolean(boolean inputboolean);
+
+ Boolean echoBoolean(Boolean inputBoolean);
+
+ byte echobyte(byte inputbyte);
+
+ Byte echoByte(Byte inputByte);
+
+ short echoshort(short inputshort);
+
+ Short echoShort(Short inputShort);
+
+ int echoint(int inputint);
+
+ Integer echoInteger(Integer inputInteger);
+
+ long echolong(long inputlong);
+
+ Long echoLong(Long inputLong);
+
+ BigInteger echoBigInteger(BigInteger inputBigInteger);
+
+ float echofloat(float inputfloat);
+
+ Float echoFloat(Float inputFloat);
+
+ double echodouble(double inputdouble);
+
+ Double echoDouble(Double inputDouble);
+
+ BigDecimal echoBigDecimal(BigDecimal inputBigDecimal);
+
+ String echoString(String inputString);
+
+ Date echoDate(Date inputDate);
+
+ GregorianCalendar echoGregorianCalendar
+ (GregorianCalendar inputGregorianCalendar);
+
+ Calendar echoCalendar(Calendar inputCalendar);
+
+ //XmlBeans types
+ GDate echoGDate(GDate inputGDate);
+
+ GDuration echoGDuration(GDuration inputGDuration);
+
+ QName echoQName(QName inputQName);
+
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/src/org/apache/beehive/soapMarshalling/ISoapMarshallingArrayTypes.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/src/org/apache/beehive/soapMarshalling/ISoapMarshallingArrayTypes.java?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/src/org/apache/beehive/soapMarshalling/ISoapMarshallingArrayTypes.java (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/src/org/apache/beehive/soapMarshalling/ISoapMarshallingArrayTypes.java Wed Jun 15 13:24:08 2005
@@ -0,0 +1,80 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.beehive.soapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+
+/**
+ *
+ */
+public interface ISoapMarshallingArrayTypes
+{
+ boolean[] echoboolean(boolean[] inputboolean);
+
+ Boolean[] echoBoolean(Boolean[] inputBoolean);
+
+ byte[] echobyte(byte[] inputbyte);
+
+ Byte[] echoByte(Byte[] inputByte);
+
+ short[] echoshort(short[] inputshort);
+
+ Short[] echoShort(Short[] inputShort);
+
+ int[] echoint(int[] inputint);
+
+ Integer[] echoInteger(Integer[] inputInteger);
+
+ long[] echolong(long[] inputlong);
+
+ Long[] echoLong(Long[] inputLong);
+
+ BigInteger[] echoBigInteger(BigInteger[] inputBigInteger);
+
+ float[] echofloat(float[] inputfloat);
+
+ Float[] echoFloat(Float[] inputFloat);
+
+ double[] echodouble(double[] inputdouble);
+
+ Double[] echoDouble(Double[] inputDouble);
+
+ BigDecimal[] echoBigDecimal(BigDecimal[] inputBigDecimal);
+
+ String[] echoString(String[] inputString);
+
+ Date[] echoDate(Date[] inputDate);
+
+ GregorianCalendar[] echoGregorianCalendar
+ (GregorianCalendar[] inputGregorianCalendar);
+
+ Calendar[] echoCalendar(Calendar[] inputCalendar);
+
+ GDate[] echoGDate(GDate[] inputGDate);
+
+ GDuration[] echoGDuration(GDuration[] inputGDuration);
+
+ QName[] echoQName(QName[] inputQName);
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitBare.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitBare.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitBare.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitBare.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,162 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+/**
+ * Purpose: Used for validating datatype marshalling
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.BARE)
+public class SoapMarshallingDocLitBare implements ISoapMarshalling
+{
+ @WebMethod()
+ public boolean echoboolean(boolean inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean echoBoolean(Boolean inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte echobyte(byte inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte echoByte(Byte inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short echoshort(short inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short echoShort(Short inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int echoint(int inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer echoInteger(Integer inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long echolong(long inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long echoLong(Long inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger echoBigInteger(BigInteger inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float echofloat(float inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float echoFloat(Float inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double echodouble(double inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double echoDouble(Double inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal echoBigDecimal(BigDecimal inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String echoString(String inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date echoDate(Date inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date echoSQLDate(java.sql.Date inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar echoGregorianCalendar
+ (GregorianCalendar inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar echoCalendar(Calendar inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate echoGDate(GDate inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration echoGDuration(GDuration inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName echoQName(QName inputQName)
+ {
+ return inputQName;
+ }
+
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitBareArrayTypes.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitBareArrayTypes.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitBareArrayTypes.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitBareArrayTypes.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,164 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshallingArrayTypes;
+
+/**
+ * Purpose: Tests datatype marshalling using arrays
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.BARE)
+public class SoapMarshallingDocLitBareArrayTypes implements ISoapMarshallingArrayTypes
+{
+
+ @WebMethod()
+ public boolean[] echoboolean(boolean[] inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean[] echoBoolean(Boolean[] inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte[] echobyte(byte[] inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte[] echoByte(Byte[] inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short[] echoshort(short[] inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short[] echoShort(Short[] inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int[] echoint(int[] inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer[] echoInteger(Integer[] inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long[] echolong(long[] inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long[] echoLong(Long[] inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger[] echoBigInteger(BigInteger[] inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float[] echofloat(float[] inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float[] echoFloat(Float[] inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double[] echodouble(double[] inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double[] echoDouble(Double[] inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal[] echoBigDecimal(BigDecimal[] inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String[] echoString(String[] inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date[] echoDate(Date[] inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date[] echoSQLDate(java.sql.Date[] inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar[] echoGregorianCalendar
+ (GregorianCalendar[] inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar[] echoCalendar(Calendar[] inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate[] echoGDate(GDate[] inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration[] echoGDuration(GDuration[] inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName[] echoQName(QName[] inputQName)
+ {
+ return inputQName;
+ }
+
+
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitWrapped.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitWrapped.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitWrapped.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitWrapped.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,163 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshalling;
+
+/**
+ * Purpose: Used for validating datatype marshalling
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
+public class SoapMarshallingDocLitWrapped implements ISoapMarshalling
+{
+ @WebMethod()
+ public boolean echoboolean(boolean inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean echoBoolean(Boolean inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte echobyte(byte inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte echoByte(Byte inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short echoshort(short inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short echoShort(Short inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int echoint(int inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer echoInteger(Integer inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long echolong(long inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long echoLong(Long inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger echoBigInteger(BigInteger inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float echofloat(float inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float echoFloat(Float inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double echodouble(double inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double echoDouble(Double inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal echoBigDecimal(BigDecimal inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String echoString(String inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date echoDate(Date inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date echoSQLDate(java.sql.Date inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar echoGregorianCalendar
+ (GregorianCalendar inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar echoCalendar(Calendar inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate echoGDate(GDate inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration echoGDuration(GDuration inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName echoQName(QName inputQName)
+ {
+ return inputQName;
+ }
+
+
+
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitWrappedArrayTypes.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitWrappedArrayTypes.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitWrappedArrayTypes.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingDocLitWrappedArrayTypes.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,161 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshallingArrayTypes;
+
+/**
+ * Purpose: Tests datatype marshalling using arrays
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
+public class SoapMarshallingDocLitWrappedArrayTypes implements ISoapMarshallingArrayTypes
+{
+
+ @WebMethod()
+ public boolean[] echoboolean(boolean[] inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean[] echoBoolean(Boolean[] inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte[] echobyte(byte[] inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte[] echoByte(Byte[] inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short[] echoshort(short[] inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short[] echoShort(Short[] inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int[] echoint(int[] inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer[] echoInteger(Integer[] inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long[] echolong(long[] inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long[] echoLong(Long[] inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger[] echoBigInteger(BigInteger[] inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float[] echofloat(float[] inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float[] echoFloat(Float[] inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double[] echodouble(double[] inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double[] echoDouble(Double[] inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal[] echoBigDecimal(BigDecimal[] inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String[] echoString(String[] inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date[] echoDate(Date[] inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date[] echoSQLDate(java.sql.Date[] inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar[] echoGregorianCalendar
+ (GregorianCalendar[] inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar[] echoCalendar(Calendar[] inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate[] echoGDate(GDate[] inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration[] echoGDuration(GDuration[] inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName[] echoQName(QName[] inputQName)
+ {
+ return inputQName;
+ }
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcEnc.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcEnc.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcEnc.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcEnc.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,163 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshalling;
+
+/**
+ * Purpose: Used for validating datatype marshalling
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.ENCODED)
+public class SoapMarshallingRpcEnc implements ISoapMarshalling
+{
+ @WebMethod()
+ public boolean echoboolean(boolean inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean echoBoolean(Boolean inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte echobyte(byte inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte echoByte(Byte inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short echoshort(short inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short echoShort(Short inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int echoint(int inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer echoInteger(Integer inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long echolong(long inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long echoLong(Long inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger echoBigInteger(BigInteger inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float echofloat(float inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float echoFloat(Float inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double echodouble(double inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double echoDouble(Double inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal echoBigDecimal(BigDecimal inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String echoString(String inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date echoDate(Date inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date echoSQLDate(java.sql.Date inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar echoGregorianCalendar
+ (GregorianCalendar inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar echoCalendar(Calendar inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate echoGDate(GDate inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration echoGDuration(GDuration inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName echoQName(QName inputQName)
+ {
+ return inputQName;
+ }
+
+
+
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcEncArrayTypes.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcEncArrayTypes.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcEncArrayTypes.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcEncArrayTypes.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,161 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshallingArrayTypes;
+
+/**
+ * Purpose: Tests datatype marshalling using arrays
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.ENCODED)
+public class SoapMarshallingRpcEncArrayTypes implements ISoapMarshallingArrayTypes
+{
+
+ @WebMethod()
+ public boolean[] echoboolean(boolean[] inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean[] echoBoolean(Boolean[] inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte[] echobyte(byte[] inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte[] echoByte(Byte[] inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short[] echoshort(short[] inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short[] echoShort(Short[] inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int[] echoint(int[] inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer[] echoInteger(Integer[] inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long[] echolong(long[] inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long[] echoLong(Long[] inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger[] echoBigInteger(BigInteger[] inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float[] echofloat(float[] inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float[] echoFloat(Float[] inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double[] echodouble(double[] inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double[] echoDouble(Double[] inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal[] echoBigDecimal(BigDecimal[] inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String[] echoString(String[] inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date[] echoDate(Date[] inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date[] echoSQLDate(java.sql.Date[] inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar[] echoGregorianCalendar
+ (GregorianCalendar[] inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar[] echoCalendar(Calendar[] inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate[] echoGDate(GDate[] inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration[] echoGDuration(GDuration[] inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName[] echoQName(QName[] inputQName)
+ {
+ return inputQName;
+ }
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitBare.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitBare.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitBare.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitBare.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,163 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshalling;
+
+/**
+ * Purpose: Used for validating datatype marshalling
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.BARE)
+public class SoapMarshallingRpcLitBare implements ISoapMarshalling
+{
+ @WebMethod()
+ public boolean echoboolean(boolean inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean echoBoolean(Boolean inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte echobyte(byte inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte echoByte(Byte inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short echoshort(short inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short echoShort(Short inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int echoint(int inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer echoInteger(Integer inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long echolong(long inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long echoLong(Long inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger echoBigInteger(BigInteger inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float echofloat(float inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float echoFloat(Float inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double echodouble(double inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double echoDouble(Double inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal echoBigDecimal(BigDecimal inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String echoString(String inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date echoDate(Date inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date echoSQLDate(java.sql.Date inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar echoGregorianCalendar
+ (GregorianCalendar inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar echoCalendar(Calendar inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate echoGDate(GDate inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration echoGDuration(GDuration inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName echoQName(QName inputQName)
+ {
+ return inputQName;
+ }
+
+
+
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitBareArrayTypes.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitBareArrayTypes.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitBareArrayTypes.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitBareArrayTypes.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,164 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshallingArrayTypes;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+/**
+ * Purpose: Tests datatype marshalling using arrays
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.BARE)
+public class SoapMarshallingRpcLitBareArrayTypes implements ISoapMarshallingArrayTypes
+{
+
+ @WebMethod()
+ public boolean[] echoboolean(boolean[] inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean[] echoBoolean(Boolean[] inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte[] echobyte(byte[] inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte[] echoByte(Byte[] inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short[] echoshort(short[] inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short[] echoShort(Short[] inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int[] echoint(int[] inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer[] echoInteger(Integer[] inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long[] echolong(long[] inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long[] echoLong(Long[] inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger[] echoBigInteger(BigInteger[] inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float[] echofloat(float[] inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float[] echoFloat(Float[] inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double[] echodouble(double[] inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double[] echoDouble(Double[] inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal[] echoBigDecimal(BigDecimal[] inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String[] echoString(String[] inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date[] echoDate(Date[] inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date[] echoSQLDate(java.sql.Date[] inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar[] echoGregorianCalendar
+ (GregorianCalendar[] inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar[] echoCalendar(Calendar[] inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate[] echoGDate(GDate[] inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration[] echoGDuration(GDuration[] inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName[] echoQName(QName[] inputQName)
+ {
+ return inputQName;
+ }
+
+
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitWrapped.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitWrapped.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitWrapped.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitWrapped.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,164 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+/**
+ * Purpose: Used for validating datatype marshalling
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
+public class SoapMarshallingRpcLitWrapped implements ISoapMarshalling
+{
+ @WebMethod()
+ public boolean echoboolean(boolean inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean echoBoolean(Boolean inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte echobyte(byte inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte echoByte(Byte inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short echoshort(short inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short echoShort(Short inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int echoint(int inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer echoInteger(Integer inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long echolong(long inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long echoLong(Long inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger echoBigInteger(BigInteger inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float echofloat(float inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float echoFloat(Float inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double echodouble(double inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double echoDouble(Double inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal echoBigDecimal(BigDecimal inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String echoString(String inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date echoDate(Date inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date echoSQLDate(java.sql.Date inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar echoGregorianCalendar
+ (GregorianCalendar inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar echoCalendar(Calendar inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate echoGDate(GDate inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration echoGDuration(GDuration inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName echoQName(QName inputQName)
+ {
+ return inputQName;
+ }
+
+
+
+}
Added: incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitWrappedArrayTypes.jws
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitWrappedArrayTypes.jws?rev=190798&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitWrappedArrayTypes.jws (added)
+++ incubator/beehive/trunk/system-controls/test/src/webservice/servers/webapp/WEB-INF/webservices/soapMarshalling/SoapMarshallingRpcLitWrappedArrayTypes.jws Wed Jun 15 13:24:08 2005
@@ -0,0 +1,162 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package soapMarshalling;
+
+import java.math.BigInteger;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.Calendar;
+import javax.jws.WebService;
+import javax.jws.WebMethod;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.GDate;
+import org.apache.xmlbeans.GDuration;
+import org.apache.beehive.soapMarshalling.ISoapMarshallingArrayTypes;
+
+/**
+ * Purpose: Tests datatype marshalling using arrays
+ */
+@WebService()
+@SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
+public class SoapMarshallingRpcLitWrappedArrayTypes implements ISoapMarshallingArrayTypes
+{
+
+ @WebMethod()
+ public boolean[] echoboolean(boolean[] inputboolean) {
+ return inputboolean;
+ }
+
+ @WebMethod()
+ public Boolean[] echoBoolean(Boolean[] inputBoolean) {
+ return inputBoolean;
+ }
+
+ @WebMethod()
+ public byte[] echobyte(byte[] inputbyte) {
+ return inputbyte;
+ }
+
+ @WebMethod()
+ public Byte[] echoByte(Byte[] inputByte) {
+ return inputByte;
+ }
+
+ @WebMethod()
+ public short[] echoshort(short[] inputshort) {
+ return inputshort;
+ }
+
+ @WebMethod()
+ public Short[] echoShort(Short[] inputShort) {
+ return inputShort;
+ }
+
+ @WebMethod()
+ public int[] echoint(int[] inputint) {
+ return inputint;
+ }
+
+ @WebMethod()
+ public Integer[] echoInteger(Integer[] inputInteger) {
+ return inputInteger;
+ }
+
+ @WebMethod()
+ public long[] echolong(long[] inputlong) {
+ return inputlong;
+ }
+
+ @WebMethod()
+ public Long[] echoLong(Long[] inputLong) {
+ return inputLong;
+ }
+
+ @WebMethod()
+ public BigInteger[] echoBigInteger(BigInteger[] inputBigInteger) {
+ return inputBigInteger;
+ }
+
+ @WebMethod()
+ public float[] echofloat(float[] inputfloat) {
+ return inputfloat;
+ }
+
+ @WebMethod()
+ public Float[] echoFloat(Float[] inputFloat) {
+ return inputFloat;
+ }
+
+ @WebMethod()
+ public double[] echodouble(double[] inputdouble) {
+ return inputdouble;
+ }
+
+ @WebMethod()
+ public Double[] echoDouble(Double[] inputDouble) {
+ return inputDouble;
+ }
+
+ @WebMethod()
+ public BigDecimal[] echoBigDecimal(BigDecimal[] inputBigDecimal) {
+ return inputBigDecimal;
+ }
+
+ @WebMethod()
+ public String[] echoString(String[] inputString) {
+ return inputString;
+ }
+
+ @WebMethod()
+ public Date[] echoDate(Date[] inputDate) {
+ return inputDate;
+ }
+
+ //TODO: is this supported
+ //@WebMethod()
+ //public java.sql.Date[] echoSQLDate(java.sql.Date[] inputSQLDate) {return inputSQLDate;}
+
+ @WebMethod()
+ public GregorianCalendar[] echoGregorianCalendar
+ (GregorianCalendar[] inputGregorianCalendar) {
+ return inputGregorianCalendar;
+ }
+
+ @WebMethod()
+ public Calendar[] echoCalendar(Calendar[] inputCalendar) {
+ return inputCalendar;
+ }
+
+ @WebMethod()
+ public GDate[] echoGDate(GDate[] inputGDate) {
+ return inputGDate;
+ }
+
+ @WebMethod()
+ public GDuration[] echoGDuration(GDuration[] inputGDuration) {
+ return inputGDuration;
+ }
+
+ @WebMethod()
+ public QName[] echoQName(QName[] inputQName)
+ {
+ return inputQName;
+ }
+
+}