public interface WSDLOperation extends WSDLObject, WSDLExtensible
| Modifier and Type | Method and Description |
|---|---|
WSDLFault |
getFault(QName faultDetailName)
Gives
WSDLFault for the given soap fault detail value. |
Iterable<? extends WSDLFault> |
getFaults()
Gets the
WSDLFault corresponding to wsdl:fault of this operation. |
WSDLInput |
getInput()
Gets the wsdl:input of this operation
|
QName |
getName()
Gets the name of the wsdl:portType/wsdl:operation@name attribute value as local name and wsdl:definitions@targetNamespace
as the namespace uri.
|
WSDLOutput |
getOutput()
Gets the wsdl:output of this operation.
|
QName |
getPortTypeName()
Gives the enclosing wsdl:portType@name attribute value.
|
boolean |
isOneWay()
Returns true if this operation is an one-way operation.
|
addExtension, getExtension, getExtensions, getExtensionsgetLocation@NotNull QName getName()
@NotNull WSDLInput getInput()
@Nullable WSDLOutput getOutput()
boolean isOneWay()
Iterable<? extends WSDLFault> getFaults()
WSDLFault corresponding to wsdl:fault of this operation.@Nullable WSDLFault getFault(QName faultDetailName)
WSDLFault for the given soap fault detail value.
Given a wsdl fault:
<wsdl:message nae="faultMessage">
<wsdl:part name="fault" element="ns:myException/>
</wsdl:message>
<wsdl:portType>
<wsdl:operation ...>
<wsdl:fault name="aFault" message="faultMessage"/>
</wsdl:operation>
<wsdl:portType>
For example given a soap 11 soap message:
<soapenv:Fault>
...
<soapenv:detail>
<ns:myException>
...
</ns:myException>
</soapenv:detail>
QName faultQName = new QName(ns, "myException");
WSDLFault wsdlFault = getFault(faultQName);
The above call will return a WSDLFault that abstracts wsdl:portType/wsdl:operation/wsdl:fault.
faultDetailName - tag name of the element inside soaenv:Fault/detail/, must be non-null.@NotNull QName getPortTypeName()
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.