|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.ode.utils.wsdl.WsdlUtils
public class WsdlUtils
| Constructor Summary | |
|---|---|
WsdlUtils()
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WsdlUtils()
| Method Detail |
|---|
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 null
java.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 SOAPOperation
java.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 SOAPAddress
java.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 for
public static java.lang.String resolveVerb(javax.wsdl.Binding binding,
javax.wsdl.BindingOperation bindingOperation)
binding - bindingOperation -
getOperationVerb(javax.wsdl.BindingOperation)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||