blob: 506aec60d8ba8e111464ffd0e3dc1d7f58c8d581 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://example.org"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="OperationStyleTest" targetNamespace="http://example.org">
<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
<jaxws:enableWrapperStyle>true</jaxws:enableWrapperStyle>
<jaxws:enableAsyncMapping>false</jaxws:enableAsyncMapping>
</jaxws:bindings>
<types>
<xsd:schema targetNamespace="http://example.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" xmlns:tns="http://example.org">
<xsd:element name="quoteRequest" type="tns:quoteRequestType" />
<xsd:complexType name="quoteRequestType">
<xsd:sequence>
<xsd:element name="stockSymbol" type="xsd:int" />
<xsd:element name="transactionDate" type="xsd:date" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="quoteResponse" type="tns:quoteResponseType" />
<xsd:complexType name="quoteResponseType">
<xsd:sequence>
<xsd:element name="value" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="quoteError" type="xsd:string" />
</xsd:schema>
</types>
<message name="Quote">
<part name="params" element="tns:quoteRequest" />
</message>
<message name="QuoteResponse">
<part name="result" element="tns:quoteResponse" />
</message>
<message name="QuoteError">
<part name="error" element="tns:quoteError" />
</message>
<portType name="QuotePortType">
<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
<jaxws:class name="QuoteProviderImpl" />
<jaxws:enableWrapperStyle>true</jaxws:enableWrapperStyle>
<jaxws:enableAsyncMapping>false</jaxws:enableAsyncMapping>
</jaxws:bindings>
<operation name="GetQuote">
<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<jaxws:method name="getQuote" />
<jaxws:parameter part="wsdl:definitions/wsdl:message[@name='Quote']/wsdl:part[@name='params']"
childElementName="tns:stockSymbol" name="symbol" />
<jaxws:parameter part="wsdl:definitions/wsdl:message[@name='Quote']/wsdl:part[@name='params']"
childElementName="tns:transactionDate" name="date" />
<jaxws:enableWrapperStyle>true</jaxws:enableWrapperStyle>
<jaxws:enableAsyncMapping>false</jaxws:enableAsyncMapping>
</jaxws:bindings>
<input message="tns:Quote" />
<output message="tns:QuoteResponse" />
<fault name="QuoteError" message="tns:QuoteError">
<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
<jaxws:class name="QuoteException" />
</jaxws:bindings>
</fault>
</operation>
</portType>
<binding name="QuoteBinding" type="tns:QuotePortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
<operation name="GetQuote">
<soap:operation soapAction="" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="QuoteError">
<soap:fault name="QuoteError" use="literal" />
</fault>
</operation>
</binding>
<service name="QuoteService">
<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
<jaxws:class name="QuotationService" />
</jaxws:bindings>
<port name="QuotePort" binding="tns:QuoteBinding">
<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
<jaxws:method name="getQuotationService" />
</jaxws:bindings>
<soap:address location="http://localhost:8080/quote" />
</port>
</service>
</definitions>