public class Call extends Object implements Call
Standard properties defined by in JAX-RPC's javax..xml.rpc.Call interface: USERNAME_PROPERTY - User name for authentication PASSWORD_PROPERTY - Password for authentication SESSION_PROPERTY - Participate in a session with the endpoint? OPERATION_STYLE_PROPERTY - "rpc" or "document" SOAPACTION_USE_PROPERTY - Should SOAPAction be used? SOAPACTION_URI_PROPERTY - If SOAPAction is used, this is that action ENCODING_STYLE_PROPERTY - Default is SOAP 1.1: "http://schemas.xmlsoap.org/soap/encoding/" AXIS properties: SEND_TYPE_ATTR - Should we send the XSI type attributes (true/false) TIMEOUT - Timeout used by transport sender in milliseconds TRANSPORT_NAME - Name of transport handler to use ATTACHMENT_ENCAPSULATION_FORMAT- Send attachments as MIME the default, or DIME. CHARACTER_SET_ENCODING - Character set encoding to use for request
Modifier and Type | Field and Description |
---|---|
static String |
ATTACHMENT_ENCAPSULATION_FORMAT
Property for setting attachment format.
|
static String |
ATTACHMENT_ENCAPSULATION_FORMAT_DIME
Property value for setting attachment format as DIME.
|
static String |
ATTACHMENT_ENCAPSULATION_FORMAT_MIME
Property value for setting attachment format as MIME.
|
static String |
ATTACHMENT_ENCAPSULATION_FORMAT_MTOM
Property value for setting attachment format as DIME.
|
protected Vector |
attachmentParts
these are our attachments
|
static String |
CHARACTER_SET_ENCODING
This is the character set encoding to use for the message
|
static String |
CHECK_MUST_UNDERSTAND
If this property is true, code will enforce must understand check on both
the request and the response paths.
|
static String |
CONNECTION_TIMEOUT_PROPERTY
Timeout property: should be accompanies by an integer
|
protected static org.apache.commons.logging.Log |
entLog |
static String |
FAULT_ON_NO_RESPONSE
If this property is true, the code will throw a fault if there is no
response message from the server.
|
static String |
JAXRPC_PORTTYPE_NAME
Deprecated.
use WSDL_PORT_NAME instead.
|
static String |
JAXRPC_SERVICE
Deprecated.
use WSDL_SERVICE instead.
|
protected static org.apache.commons.logging.Log |
log |
protected static String |
ONE_WAY
Internal property to indicate a one way call.
|
static String |
SEND_TYPE_ATTR |
static String |
STREAMING_PROPERTY
Streaming property: should be accompanied by an boolean
(i.e.
|
static String |
TRANSPORT_NAME
This is the name of a property to set the transport of the message
|
static String |
TRANSPORT_PROPERTY
This is not the name of a property that can be set with
setProperty, despite its name.
|
static String |
WSDL_PORT_NAME
this is a property set in the message context when the invocation
process begins, for the benefit of handlers
|
static String |
WSDL_SERVICE
this is a property set in the message context when the invocation
process begins, for the benefit of handlers
|
ENCODINGSTYLE_URI_PROPERTY, OPERATION_STYLE_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, SOAPACTION_URI_PROPERTY, SOAPACTION_USE_PROPERTY, USERNAME_PROPERTY
Constructor and Description |
---|
Call(Service service)
Default constructor - not much else to say.
|
Call(String url)
Build a call from a URL string.
|
Call(URL url)
Build a call from a URL.
|
Modifier and Type | Method and Description |
---|---|
void |
addAttachmentPart(Object attachment)
This method adds an attachment.
|
void |
addFault(QName qname,
Class cls,
QName xmlType,
boolean isComplex)
Add a fault for this operation.
|
void |
addHeader(SOAPHeaderElement header)
Add a header which should be inserted into each outgoing message
we generate.
|
void |
addParameter(QName paramName,
QName xmlType,
Class javaType,
ParameterMode parameterMode)
Adds the specified parameter to the list of parameters for the
operation associated with this Call object.
|
void |
addParameter(QName paramName,
QName xmlType,
ParameterMode parameterMode)
Adds the specified parameter to the list of parameters for the
operation associated with this Call object.
|
void |
addParameter(String paramName,
QName xmlType,
Class javaType,
ParameterMode parameterMode)
Adds a parameter type and mode for a specific operation.
|
void |
addParameter(String paramName,
QName xmlType,
ParameterMode parameterMode)
Adds the specified parameter to the list of parameters for the
operation associated with this Call object.
|
void |
addParameterAsHeader(QName paramName,
QName xmlType,
Class javaType,
ParameterMode parameterMode,
ParameterMode headerMode)
Adds a parameter type as a soap:header.
|
void |
addParameterAsHeader(QName paramName,
QName xmlType,
ParameterMode parameterMode,
ParameterMode headerMode)
Adds a parameter type as a soap:header.
|
static void |
addTransportPackage(String packageName)
Add a package to the system protocol handler search path.
|
void |
clearHeaders()
Clear the list of headers which we insert into each message
Note: Not part of JAX-RPC specification.
|
void |
clearOperation() |
String |
getEncodingStyle()
Returns the encoding style as a URI that should be used for the SOAP
message.
|
boolean |
getMaintainSession()
Get the value of maintainSession flag.
|
MessageContext |
getMessageContext()
Obtain a reference to our MessageContext.
|
OperationDesc |
getOperation() |
QName |
getOperationName()
Returns the operation name associated with this Call object.
|
Style |
getOperationStyle()
Get the operation style.
|
Use |
getOperationUse()
Get the operation use.
|
Map |
getOutputParams()
Get the output parameters (if any) from the last invocation.
|
List |
getOutputValues()
Returns a List values for the output parameters of the last
invoked operation.
|
QName |
getParameterTypeByName(String paramName)
Return the QName of the type of the parameters with the given name.
|
QName |
getParameterTypeByQName(QName paramQName)
Return the QName of the type of the parameters with the given name.
|
String |
getPassword()
Get the password.
|
QName |
getPortName()
Returns the fully qualified name of the port for this Call object
(if there is one).
|
QName |
getPortTypeName()
Returns the fully qualified name of the port type for this Call object
(if there is one).
|
Object |
getProperty(String name)
Returns the value associated with the named property.
|
Iterator |
getPropertyNames()
Gets the names of configurable properties supported by
this
Call object. |
Message |
getResponseMessage()
Directly get the response message in our MessageContext.
|
QName |
getReturnType()
Returns the QName of the type of the return value of this Call - or null
if not set.
|
Service |
getService()
Get the Service object associated with this Call object.
|
String |
getSOAPActionURI()
Get the soapAction URI.
|
boolean |
getStreaming() |
String |
getTargetEndpointAddress()
Returns the URL of the target Web Service.
|
Integer |
getTimeout() |
Transport |
getTransportForProtocol(String protocol)
Get the Transport registered for the given protocol.
|
TypeMapping |
getTypeMapping() |
String |
getUsername()
Get the user name.
|
static void |
initialize()
Set up the default transport URL mappings.
|
void |
invoke()
Invoke this Call with its established MessageContext
(perhaps because you called this.setRequestMessage())
Note: Not part of JAX-RPC specification.
|
SOAPEnvelope |
invoke(Message msg)
Invoke the service with a custom Message.
|
Object |
invoke(Object[] params)
Invokes the operation associated with this Call object using the
passed in parameters as the arguments to the method.
|
Object |
invoke(QName operationName,
Object[] params)
Invokes a specific operation using a synchronous request-response interaction mode.
|
Object |
invoke(RPCElement body)
Invoke an RPC service with a pre-constructed RPCElement.
|
SOAPEnvelope |
invoke(SOAPEnvelope env)
Invoke the service with a custom SOAPEnvelope.
|
Object |
invoke(String method,
Object[] args)
Convenience method to invoke a method with a default (empty)
namespace.
|
Object |
invoke(String namespace,
String method,
Object[] args)
Invoke an RPC service with a method name and arguments.
|
void |
invokeOneWay(Object[] params)
Invokes the operation associated with this Call object using the passed
in parameters as the arguments to the method.
|
boolean |
isParameterAndReturnSpecRequired(QName operationName)
Is the caller required to provide the parameter and return type
specification?
|
boolean |
isPropertySupported(String name) |
void |
registerTypeMapping(Class javaType,
QName xmlType,
Class sfClass,
Class dfClass)
register this type matting
|
void |
registerTypeMapping(Class javaType,
QName xmlType,
Class sfClass,
Class dfClass,
boolean force)
register a type.
|
void |
registerTypeMapping(Class javaType,
QName xmlType,
SerializerFactory sf,
DeserializerFactory df)
Register type mapping information for serialization/deserialization
Note: Not part of JAX-RPC specification.
|
void |
registerTypeMapping(Class javaType,
QName xmlType,
SerializerFactory sf,
DeserializerFactory df,
boolean force)
Register type mapping information for serialization/deserialization
Note: Not part of JAX-RPC specification.
|
void |
removeAllParameters()
Clears the list of parameters.
|
void |
removeProperty(String name)
Removes (if set) the named property.
|
void |
setClientHandlers(Handler reqHandler,
Handler respHandler)
Sets the client-side request and response Handlers.
|
void |
setEncodingStyle(String namespaceURI)
Sets the encoding style to the URL passed in.
|
void |
setMaintainSession(boolean yesno)
Determine whether we'd like to track sessions or not.
|
void |
setOperation(OperationDesc operation)
Hand a complete OperationDesc to the Call, and note that this was
done so that others don't try to mess with it by calling addParameter,
setReturnType, etc.
|
void |
setOperation(QName portName,
QName opName)
prefill as much info from the WSDL as it can.
|
void |
setOperation(QName portName,
String opName)
prefill as much info from the WSDL as it can.
|
void |
setOperation(String opName)
Prefill as much info from the WSDL as it can.
|
void |
setOperationName(QName opName)
Sets the operation name associated with this Call object.
|
void |
setOperationName(String opName)
This is a convenience method.
|
void |
setOperationStyle(String operationStyle)
Set the operation style: "document", "rpc"
|
void |
setOperationStyle(Style operationStyle)
Set the operation style
|
void |
setOperationUse(String operationUse)
Set the operation use: "literal", "encoded"
|
void |
setOperationUse(Use operationUse)
Set the operation use
|
void |
setOption(String name,
Object value)
Set engine option.
|
void |
setPassword(String password)
Set the password.
|
void |
setPortName(QName portName)
Sets the port name of this Call object.
|
void |
setPortTypeName(QName portType)
Sets the port type name of this Call object.
|
void |
setProperty(String name,
Object value)
Allows you to set a named property to the passed in value.
|
void |
setRequestMessage(Message msg)
Directly set the request message in our MessageContext.
|
void |
setReturnClass(Class cls)
Sets the desired return Java Class.
|
void |
setReturnQName(QName qname)
Set the QName of the return element
NOT part of JAX-RPC
|
void |
setReturnType(QName type)
Sets the return type of the operation associated with this Call object.
|
void |
setReturnType(QName xmlType,
Class javaType)
Sets the return type for a specific operation.
|
void |
setReturnTypeAsHeader(QName xmlType)
Set the return type as a header
|
void |
setReturnTypeAsHeader(QName xmlType,
Class javaType)
Set the return type as a header
|
void |
setSOAPActionURI(String SOAPActionURI)
Set the soapAction URI.
|
void |
setSOAPService(SOAPService service)
Set the service so that it defers missing property gets to the
Call.
|
void |
setSOAPVersion(SOAPConstants soapConstants)
Allow the user to set the default SOAP version.
|
void |
setStreaming(boolean useStreaming) |
void |
setTargetEndpointAddress(String address)
Sets the endpoint address of the target service port.
|
void |
setTargetEndpointAddress(URL address)
Sets the URL of the target Web Service.
|
void |
setTimeout(Integer timeout) |
void |
setTransport(Transport trans)
Set the Transport
Note: Not part of JAX-RPC specification.
|
static void |
setTransportForProtocol(String protocol,
Class transportClass)
Register a Transport that should be used for URLs of the specified
protocol.
|
void |
setUsername(String username)
Set the username.
|
void |
setUseSOAPAction(boolean useSOAPAction)
Flag to indicate if soapAction should be used.
|
boolean |
useSOAPAction()
Discover if soapAction is being used.
|
protected static org.apache.commons.logging.Log log
protected static org.apache.commons.logging.Log entLog
public static final String SEND_TYPE_ATTR
public static final String TRANSPORT_NAME
public static final String CHARACTER_SET_ENCODING
public static final String TRANSPORT_PROPERTY
public static final String WSDL_SERVICE
public static final String WSDL_PORT_NAME
public static final String JAXRPC_SERVICE
public static final String JAXRPC_PORTTYPE_NAME
public static final String FAULT_ON_NO_RESPONSE
public static final String CHECK_MUST_UNDERSTAND
public static final String ATTACHMENT_ENCAPSULATION_FORMAT
public static final String ATTACHMENT_ENCAPSULATION_FORMAT_MIME
public static final String ATTACHMENT_ENCAPSULATION_FORMAT_DIME
public static final String ATTACHMENT_ENCAPSULATION_FORMAT_MTOM
public static final String CONNECTION_TIMEOUT_PROPERTY
public static final String STREAMING_PROPERTY
protected static final String ONE_WAY
protected Vector attachmentParts
public Call(Service service)
service
- the Service
this Call
will
work withpublic Call(String url) throws MalformedURLException
url
- the target endpoint URLMalformedURLException
public Call(URL url)
url
- the target endpoint URLpublic void setProperty(String name, Object value)
setProperty
in interface Call
name
- Name of the propertyvalue
- Value of the propertyStub
,
There are other properties implemented in this class above and
beyond those of the JAX-RPC spec
Specifically, ATTACHMENT_ENCAPSULATION_FORMAT, CONNECTION_TIMEOUT_PROPERTY,
and TRANSPORT_NAME.
It is intended that all future Axis-specific properties will begin
with axis. or apache. To ensure integration with future versions Axis,
use different prefixes for your own properties.
Axis developers: keep this in sync with propertyNames below
,
ATTACHMENT_ENCAPSULATION_FORMAT
,
TRANSPORT_NAME
,
CONNECTION_TIMEOUT_PROPERTY
public Object getProperty(String name)
getProperty
in interface Call
name
- the name of the propertyJAXRPCException
- if the requested property is not a supported propertypublic void removeProperty(String name)
removeProperty
in interface Call
name
- name of the property to removepublic Iterator getPropertyNames()
Call
Call
object.getPropertyNames
in interface Call
public boolean isPropertySupported(String name)
public void setUsername(String username)
username
- the new user namepublic String getUsername()
public void setPassword(String password)
password
- plain-text copy of the passwordpublic String getPassword()
public void setMaintainSession(boolean yesno)
yesno
- true if session state is desired, false if not.public boolean getMaintainSession()
public void setOperationStyle(String operationStyle)
operationStyle
- string designating stylepublic void setOperationStyle(Style operationStyle)
operationStyle
- public Style getOperationStyle()
Style
of the operationpublic void setOperationUse(String operationUse)
operationUse
- string designating usepublic void setOperationUse(Use operationUse)
operationUse
- public Use getOperationUse()
Use
of the operationpublic void setUseSOAPAction(boolean useSOAPAction)
useSOAPAction
- true if the soapAction header is to be used to
help find the method to invoke, false otherwisepublic boolean useSOAPAction()
public void setSOAPActionURI(String SOAPActionURI)
SOAPActionURI
- the new SOAP action URIpublic String getSOAPActionURI()
public void setEncodingStyle(String namespaceURI)
namespaceURI
- URI of the encoding to use.public String getEncodingStyle()
public void setTargetEndpointAddress(String address)
setTargetEndpointAddress
in interface Call
address
- - Endpoint address of the target service port; specified
as URIpublic void setTargetEndpointAddress(URL address)
address
- URL of the target Web Servicepublic String getTargetEndpointAddress()
getTargetEndpointAddress
in interface Call
public Integer getTimeout()
public void setTimeout(Integer timeout)
public boolean getStreaming()
public void setStreaming(boolean useStreaming)
public boolean isParameterAndReturnSpecRequired(QName operationName)
isParameterAndReturnSpecRequired
in interface Call
operationName
- Qualified name of the operationpublic void addParameter(QName paramName, QName xmlType, ParameterMode parameterMode)
paramName
- Name that will be used for the parameter in the XMLxmlType
- XMLType of the parameterparameterMode
- one of IN, OUT or INOUTpublic void addParameter(QName paramName, QName xmlType, Class javaType, ParameterMode parameterMode)
paramName
- Name that will be used for the parameter in the XMLxmlType
- XMLType of the parameterjavaType
- The Java class of the parameterparameterMode
- one of IN, OUT or INOUTpublic void addParameter(String paramName, QName xmlType, ParameterMode parameterMode)
addParameter
in interface Call
paramName
- Name that will be used for the parameter in the XMLxmlType
- XMLType of the parameterparameterMode
- one of IN, OUT or INOUTpublic void addParameter(String paramName, QName xmlType, Class javaType, ParameterMode parameterMode)
addParameter
in interface Call
paramName
- - Name of the parameterxmlType
- - XML datatype of the parameterjavaType
- - The Java class of the parameterparameterMode
- - Mode of the parameter-whether IN, OUT or INOUTJAXRPCException
- - if isParameterAndReturnSpecRequired returns
false, then addParameter MAY throw
JAXRPCException....actually Axis allows
modification in such casespublic void addParameterAsHeader(QName paramName, QName xmlType, ParameterMode parameterMode, ParameterMode headerMode)
paramName
- - Name of the parameterxmlType
- - XML datatype of the parameterparameterMode
- - Mode of the parameter-whether IN, OUT or INOUTheaderMode
- - Mode of the header. Even if this is an INOUT
parameter, it need not be in the header in both
directions.JAXRPCException
- - if isParameterAndReturnSpecRequired returns
false, then addParameter MAY throw
JAXRPCException....actually Axis allows
modification in such casespublic void addParameterAsHeader(QName paramName, QName xmlType, Class javaType, ParameterMode parameterMode, ParameterMode headerMode)
paramName
- - Name of the parameterxmlType
- - XML datatype of the parameterjavaType
- - The Java class of the parameterparameterMode
- - Mode of the parameter-whether IN, OUT or INOUTheaderMode
- - Mode of the header. Even if this is an INOUT
parameter, it need not be in the header in both
directions.JAXRPCException
- - if isParameterAndReturnSpecRequired returns
false, then addParameter MAY throw
JAXRPCException....actually Axis allows
modification in such casespublic QName getParameterTypeByName(String paramName)
getParameterTypeByName
in interface Call
paramName
- name of the parameter to returnpublic QName getParameterTypeByQName(QName paramQName)
paramQName
- QName of the parameter to returnpublic void setReturnType(QName type)
setReturnType
in interface Call
type
- QName of the return value type.public void setReturnType(QName xmlType, Class javaType)
setReturnType
in interface Call
xmlType
- - QName of the data type of the return valuejavaType
- - Java class of the return valueJAXRPCException
- - if isParameterAndReturnSpecRequired returns
false, then setReturnType MAY throw JAXRPCException...Axis allows
modification without throwing the exception.public void setReturnTypeAsHeader(QName xmlType)
public void setReturnTypeAsHeader(QName xmlType, Class javaType)
public QName getReturnType()
getReturnType
in interface Call
public void setReturnQName(QName qname)
public void setReturnClass(Class cls)
cls
- the desired return class.public void removeAllParameters()
removeAllParameters
in interface Call
JAXRPCException
- - if isParameterAndReturnSpecRequired returns
false, then removeAllParameters MAY throw JAXRPCException...Axis allows
modification to the Call object without throwing an exception.public QName getOperationName()
getOperationName
in interface Call
public void setOperationName(QName opName)
setOperationName
in interface Call
opName
- Name of the operation.public void setOperationName(String opName)
public void setOperation(String opName)
opName
- Operation(method) that's going to be invokedJAXRPCException
public void setOperation(QName portName, String opName)
portName
- PortName in the WSDL doc to search foropName
- Operation(method) that's going to be invokedpublic void setOperation(QName portName, QName opName)
portName
- PortName in the WSDL doc to search foropName
- Operation(method) that's going to be invokedpublic QName getPortName()
public void setPortName(QName portName)
portName
- Fully qualified name of the portpublic QName getPortTypeName()
getPortTypeName
in interface Call
public void setPortTypeName(QName portType)
setPortTypeName
in interface Call
portType
- Fully qualified name of the portTypepublic void setSOAPVersion(SOAPConstants soapConstants)
soapConstants
- the SOAPConstants object representing the correct
versionpublic Object invoke(QName operationName, Object[] params) throws RemoteException
invoke
in interface Call
operationName
- - Name of the operation to invokeparams
- - Parameters for this invocationRemoteException
- - if there is any error in the remote method invocation or if the Call
object is not configured properly.public Object invoke(Object[] params) throws RemoteException
invoke
in interface Call
params
- Array of parameters to invoke the Web Service withRemoteException
- if there's an errorpublic void invokeOneWay(Object[] params)
invokeOneWay
in interface Call
params
- Array of parameters to invoke the Web Service withJAXRPCException
- is there's an errorpublic SOAPEnvelope invoke(Message msg) throws AxisFault
Note: Not part of JAX-RPC specification.
msg
- a Message to sendAxisFault
- if there is any failurepublic SOAPEnvelope invoke(SOAPEnvelope env) throws AxisFault
Note: Not part of JAX-RPC specification.
env
- a SOAPEnvelope to sendAxisFault
- if there is any failurepublic static void setTransportForProtocol(String protocol, Class transportClass)
protocol
- the URL protocol (i.e. "tcp" for "tcp://" urls)transportClass
- the class of a Transport type which will be used
for matching URLs.public static void initialize()
public static void addTransportPackage(String packageName)
packageName
- the package in which to search for protocol names.public void setTransport(Transport trans)
trans
- the Transport object we'll use to set up
MessageContext properties.public Transport getTransportForProtocol(String protocol)
protocol
- a protocol such as "http" or "local" which may
have a Transport object associated with it.public void setRequestMessage(Message msg)
msg
- the new request message.RuntimeException
- containing the text of an AxisFault, if any
AxisFault was thrownpublic Message getResponseMessage()
public MessageContext getMessageContext()
public void addHeader(SOAPHeaderElement header)
header
- a SOAPHeaderElement to be inserted into messagespublic void clearHeaders()
public TypeMapping getTypeMapping()
public void registerTypeMapping(Class javaType, QName xmlType, SerializerFactory sf, DeserializerFactory df)
javaType
- is the Java class of the data type.xmlType
- the xsi:type QName of the associated XML type.sf/df
- are the factories (or the Class objects of the factory).public void registerTypeMapping(Class javaType, QName xmlType, SerializerFactory sf, DeserializerFactory df, boolean force)
javaType
- is the Java class of the data type.xmlType
- the xsi:type QName of the associated XML type.sf/df
- are the factories (or the Class objects of the factory).force
- Indicates whether to add the information if already registered.public void registerTypeMapping(Class javaType, QName xmlType, Class sfClass, Class dfClass)
javaType
- xmlType
- sfClass
- dfClass
- public void registerTypeMapping(Class javaType, QName xmlType, Class sfClass, Class dfClass, boolean force)
javaType
- java type to handlexmlType
- XML mappingsfClass
- class of serializer factorydfClass
- class of deserializer factoryforce
- public Object invoke(String namespace, String method, Object[] args) throws AxisFault
namespace
- the desired namespace URI of the method elementmethod
- the method nameargs
- an array of Objects representing the arguments to the
invoked method. If any of these objects are RPCParams,
Axis will use the embedded name of the RPCParam as the
name of the parameter. Otherwise, we will serialize
each argument as an XML element called "argAxisFault
public Object invoke(String method, Object[] args) throws AxisFault
method
- the method nameargs
- an array of Objects representing the arguments to the
invoked method. If any of these objects are RPCParams,
Axis will use the embedded name of the RPCParam as the
name of the parameter. Otherwise, we will serialize
each argument as an XML element called "argAxisFault
public Object invoke(RPCElement body) throws AxisFault
body
- an RPCElement containing all the information about
this call.AxisFault
public void setOption(String name, Object value)
public void invoke() throws AxisFault
AxisFault
public Map getOutputParams()
getOutputParams
in interface Call
public List getOutputValues()
getOutputValues
in interface Call
JAXRPCException
- - If this method is invoked for a
one-way operation or is invoked
before any invoke method has been called.public Service getService()
public void setSOAPService(SOAPService service)
public void setClientHandlers(Handler reqHandler, Handler respHandler)
public void addAttachmentPart(Object attachment)
Note: Not part of JAX-RPC specification.
attachment
- the Object
to attachRuntimeException
- if there is no support for attachmentspublic void addFault(QName qname, Class cls, QName xmlType, boolean isComplex)
Note: Not part of JAX-RPC specificaion.
qname
- qname of the faultcls
- class of the faultxmlType
- XML type of the faultisComplex
- true if xmlType is a complex type, false otherwisepublic void setOperation(OperationDesc operation)
operation
- the OperationDesc to associate with this call.public OperationDesc getOperation()
public void clearOperation()
Copyright © The Apache Software Foundation. All Rights Reserved.