blob: 2bac2864c48bf145ed99bb986d8f895bb9fd8e3d [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://generics.axis2.apache.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:ax21="http://generics.axis2.apache.org/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://generics.axis2.apache.org">
<wsdl:types>
<xs:schema xmlns:ax22="http://generics.axis2.apache.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://generics.axis2.apache.org">
<xs:import namespace="http://generics.axis2.apache.org/xsd"/>
<xs:element name="processStringList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="values" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="processStringListResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- TODO: This isn't correct; the processStringArray method has an argument -->
<!-- xs:element name="processStringArray">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element -->
<xs:element name="processPersonList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="persons" nillable="true" type="ax21:Person"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="processPersonListResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="ax21:Person"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getStringList">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="getStringListResponse">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://generics.axis2.apache.org/xsd">
<xs:complexType name="Person">
<xs:sequence>
<xs:element minOccurs="0" name="age" type="xs:int"/>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<!-- wsdl:message name="processStringArrayRequest">
<wsdl:part name="parameters" element="ns:processStringArray"/>
</wsdl:message -->
<wsdl:message name="processStringListRequest">
<wsdl:part name="parameters" element="ns:processStringList"/>
</wsdl:message>
<wsdl:message name="processStringListResponse">
<wsdl:part name="parameters" element="ns:processStringListResponse"/>
</wsdl:message>
<wsdl:message name="processPersonListRequest">
<wsdl:part name="parameters" element="ns:processPersonList"/>
</wsdl:message>
<wsdl:message name="processPersonListResponse">
<wsdl:part name="parameters" element="ns:processPersonListResponse"/>
</wsdl:message>
<wsdl:message name="getStringListRequest">
<wsdl:part name="parameters" element="ns:getStringList"/>
</wsdl:message>
<wsdl:message name="getStringListResponse">
<wsdl:part name="parameters" element="ns:getStringListResponse"/>
</wsdl:message>
<wsdl:portType name="GenericServicePortType">
<!-- wsdl:operation name="processStringArray">
<wsdl:input message="ns:processStringArrayRequest" wsaw:Action="urn:processStringArray"/>
</wsdl:operation -->
<wsdl:operation name="processStringList">
<wsdl:input message="ns:processStringListRequest" wsaw:Action="urn:processStringList"/>
<wsdl:output message="ns:processStringListResponse" wsaw:Action="urn:processStringListResponse"/>
</wsdl:operation>
<wsdl:operation name="processPersonList">
<wsdl:input message="ns:processPersonListRequest" wsaw:Action="urn:processPersonList"/>
<wsdl:output message="ns:processPersonListResponse" wsaw:Action="urn:processPersonListResponse"/>
</wsdl:operation>
<wsdl:operation name="getStringList">
<wsdl:input message="ns:getStringListRequest" wsaw:Action="urn:getStringList"/>
<wsdl:output message="ns:getStringListResponse" wsaw:Action="urn:getStringListResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="GenericServiceSoap11Binding" type="ns:GenericServicePortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<!-- wsdl:operation name="processStringArray">
<soap:operation soapAction="urn:processStringArray" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation -->
<wsdl:operation name="processStringList">
<soap:operation soapAction="urn:processStringList" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="processPersonList">
<soap:operation soapAction="urn:processPersonList" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStringList">
<soap:operation soapAction="urn:getStringList" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="GenericServiceSoap12Binding" type="ns:GenericServicePortType">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<!-- wsdl:operation name="processStringArray">
<soap12:operation soapAction="urn:processStringArray" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
</wsdl:operation -->
<wsdl:operation name="processStringList">
<soap12:operation soapAction="urn:processStringList" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="processPersonList">
<soap12:operation soapAction="urn:processPersonList" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStringList">
<soap12:operation soapAction="urn:getStringList" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="GenericServiceHttpBinding" type="ns:GenericServicePortType">
<http:binding verb="POST"/>
<!-- wsdl:operation name="processStringArray">
<http:operation location="processStringArray"/>
<wsdl:input>
<mime:content type="application/xml" part="parameters"/>
</wsdl:input>
</wsdl:operation -->
<wsdl:operation name="processStringList">
<http:operation location="processStringList"/>
<wsdl:input>
<mime:content type="application/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="application/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="processPersonList">
<http:operation location="processPersonList"/>
<wsdl:input>
<mime:content type="application/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="application/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStringList">
<http:operation location="getStringList"/>
<wsdl:input>
<mime:content type="application/xml" part="parameters"/>
</wsdl:input>
<wsdl:output>
<mime:content type="application/xml" part="parameters"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="GenericService">
<wsdl:port name="GenericServiceHttpSoap11Endpoint" binding="ns:GenericServiceSoap11Binding">
<soap:address location="http://localhost:8080/axis2/services/GenericService"/>
</wsdl:port>
<wsdl:port name="GenericServiceHttpSoap12Endpoint" binding="ns:GenericServiceSoap12Binding">
<soap12:address location="http://localhost:8080/axis2/services/GenericService"/>
</wsdl:port>
<wsdl:port name="GenericServiceHttpEndpoint" binding="ns:GenericServiceHttpBinding">
<http:address location="http://localhost:8080/axis2/services/GenericService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>