|
|||||||||
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 HTTPUrlEncoded
public static boolean useUrlReplacement(javax.wsdl.BindingInput bindingInput)
BindingInput
contains an instance of HTTPUrlReplacement
public static boolean useMimeMultipartRelated(javax.wsdl.BindingInput bindingInput)
BindingInput
contains an instance of MIMEMultipartRelated
public 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 |