public class WsdlUtils
extends java.lang.Object
| Constructor and Description |
|---|
WsdlUtils() |
| Modifier and Type | Method and Description |
|---|---|
static javax.wsdl.extensions.ExtensibilityElement |
getAddressExtension(javax.wsdl.Port port)
Extract the instance of javax.wsdl.extensions.http.HTTPAddress] or {@link javax.wsdl.extensions.soap.SOAPAddress}
from the list of extensibility elements of the given {@link javax.wsdl.Port}.
|
static javax.wsdl.extensions.ExtensibilityElement |
getBindingExtension(javax.wsdl.Binding binding)
Look up the ExtensibilityElement defining the binding for the given Port or
throw an
IllegalArgumentException if multiple bindings found. |
static javax.wsdl.extensions.ExtensibilityElement |
getBindingExtension(javax.wsdl.Port port) |
static java.util.Collection<javax.wsdl.extensions.UnknownExtensibilityElement> |
getHttpHeaders(java.util.List extensibilityElements) |
static javax.wsdl.extensions.mime.MIMEContent |
getMimeContent(java.util.List extensibilityElements) |
static javax.wsdl.extensions.ExtensibilityElement |
getOperationExtension(javax.wsdl.BindingOperation bindingOperation)
Extract the instance of javax.wsdl.extensions.http.HTTPOperation] or {@link javax.wsdl.extensions.soap.SOAPOperation}
from the list of extensibility elements of the given {@link javax.wsdl.BindingOperation}.
|
static java.lang.String |
getOperationVerb(javax.wsdl.BindingOperation bindingOperation)
ODE extends the wsdl spec by allowing definition of the HTTP verb at the operation level.
|
static javax.wsdl.Fault |
inferFault(javax.wsdl.Operation operation,
javax.xml.namespace.QName elName)
Return the
Fault that has the given element as message part. |
static boolean |
isOdeFault(javax.wsdl.BindingFault fault) |
static java.lang.String |
resolveVerb(javax.wsdl.Binding binding,
javax.wsdl.BindingOperation bindingOperation)
ODE extends the wsdl spec by allowing definition of the HTTP verb at the operation level.
|
static boolean |
useHTTPBinding(javax.wsdl.Binding binding)
Test if the given binding uses HTTP binding.
|
static boolean |
useHTTPBinding(javax.wsdl.Definition def,
javax.xml.namespace.QName serviceName,
java.lang.String portName) |
static boolean |
useHTTPBinding(javax.wsdl.Port port) |
static boolean |
useMimeMultipartRelated(javax.wsdl.BindingInput bindingInput) |
static boolean |
useSOAPBinding(javax.wsdl.Binding binding)
Test if the given binding uses a Soap binding.
|
static boolean |
useSOAPBinding(javax.wsdl.Definition def,
javax.xml.namespace.QName serviceName,
java.lang.String portName) |
static boolean |
useSOAPBinding(javax.wsdl.Port port) |
static boolean |
useUrlEncoded(javax.wsdl.BindingInput bindingInput) |
static boolean |
useUrlReplacement(javax.wsdl.BindingInput bindingInput) |
public static boolean useSOAPBinding(javax.wsdl.Binding binding)
binding - SOAPBinding is assignable from the bindinggetBindingExtension(javax.wsdl.Binding)public static boolean useHTTPBinding(javax.wsdl.Binding binding)
binding - HTTPBinding is assignable from the bindinggetBindingExtension(javax.wsdl.Binding)public static boolean useSOAPBinding(javax.wsdl.Port port)
useSOAPBinding(javax.wsdl.Binding)public static boolean useHTTPBinding(javax.wsdl.Port port)
useHTTPBinding(javax.wsdl.Binding)public static boolean useSOAPBinding(javax.wsdl.Definition def,
javax.xml.namespace.QName serviceName,
java.lang.String portName)
useSOAPBinding(javax.wsdl.Binding)public static boolean useHTTPBinding(javax.wsdl.Definition def,
javax.xml.namespace.QName serviceName,
java.lang.String portName)
useHTTPBinding(javax.wsdl.Binding)public static javax.wsdl.extensions.ExtensibilityElement getBindingExtension(javax.wsdl.Binding binding)
IllegalArgumentException if multiple bindings found.binding - SOAPBinding or HTTPBinding or nulljava.lang.IllegalArgumentException - if multiple bindings found.public static javax.wsdl.extensions.ExtensibilityElement getBindingExtension(javax.wsdl.Port port)
getBindingExtension(javax.wsdl.Binding)public static javax.wsdl.extensions.ExtensibilityElement getOperationExtension(javax.wsdl.BindingOperation bindingOperation)
bindingOperation - HTTPOperation or SOAPOperationjava.lang.IllegalArgumentException - if not exactly 1 element is found.public static boolean useUrlEncoded(javax.wsdl.BindingInput bindingInput)
BindingInput contains an instance of HTTPUrlEncodedpublic static boolean useUrlReplacement(javax.wsdl.BindingInput bindingInput)
BindingInput contains an instance of HTTPUrlReplacementpublic static boolean useMimeMultipartRelated(javax.wsdl.BindingInput bindingInput)
BindingInput contains an instance of MIMEMultipartRelatedpublic static javax.wsdl.extensions.mime.MIMEContent getMimeContent(java.util.List extensibilityElements)
MIMEContent
contained in the extensibility element list. Or null if none.java.lang.IllegalArgumentException - if more than 1 MIMEContent is found.public static javax.wsdl.extensions.ExtensibilityElement getAddressExtension(javax.wsdl.Port port)
port - HTTPAddress or SOAPAddressjava.lang.IllegalArgumentException - if not exactly 1 element is found.public static java.lang.String getOperationVerb(javax.wsdl.BindingOperation bindingOperation)
UnknownExtensibilityElement will be added to the list of extensibility elements of the BindingOperation.
Element is <binding xmlns="http://schemas.xmlsoap.org/wsdl/http/"/>
or null.bindingOperation - public static boolean isOdeFault(javax.wsdl.BindingFault fault)
fault - org.apache.ode.utils.Namespaces.ODE_HTTP_EXTENSION_NS:fault element.public static java.util.Collection<javax.wsdl.extensions.UnknownExtensibilityElement> getHttpHeaders(java.util.List extensibilityElements)
public static javax.wsdl.Fault inferFault(javax.wsdl.Operation operation,
javax.xml.namespace.QName elName)
Fault that has the given element as message part.operation - the operationelName - the qname to look forpublic static java.lang.String resolveVerb(javax.wsdl.Binding binding,
javax.wsdl.BindingOperation bindingOperation)
binding - bindingOperation - getOperationVerb(javax.wsdl.BindingOperation)