public interface ISoapClient
Modifier and Type | Method and Description |
---|---|
void |
clearInAttachments()
Clears the attachments being sent with subsequent invocations.
|
void |
clearInHeaders()
Clears the protocol headers being sent with subsequent invocations.
|
void |
clearSecuritySubjects()
Clears the security subjects being sent with subsequent invocations.
|
java.lang.Object |
createProxy(java.lang.Class interfaceClass)
Creates a proxy interface of the specified class to use as a stub as an
alternative to using the dynamic interface.
|
java.lang.Object |
createProxy(java.lang.Class interfaceClass,
java.lang.ClassLoader classLoader)
Creates a proxy interface of the specified class to use as a stub as an
alternative to using the dynamic interface.
|
java.util.Map |
getOutAttachments()
Returns the attachments included in the response of the last
invocation.
|
java.util.Map |
getOutHeaders()
Returns the protocol headers included in the response of the last
invocation.
|
java.lang.Object |
invokeRequestReply(java.lang.String operation,
java.lang.Object[] parameters)
Issues a request with multiple parameter (WSDL 1.1 compatible) with an
expected response (an IN-OUT exchange).
|
void |
setConvertCase(boolean convertCase)
Typically Java operation names are lower case and WSDL operations are
upper case.
|
void |
setInAttachments(java.util.Map attachments)
Sets attachments that will be sent with subsequent invocations.
|
void |
setInHeaders(java.util.Map headers)
Sets protocol headers that will be sent with subsequent invocations.
|
void |
setSecuritySubjects(java.util.Map subjects)
Sets the security subjects associated with subsequent invocations.
|
java.lang.Object invokeRequestReply(java.lang.String operation, java.lang.Object[] parameters) throws java.rmi.RemoteException
operation
- Name of the operation being invoked.parameters
- Array of request parameters. The Object classes must
be registered with the WSF engine so that marshaling
can be successfully performed.java.rmi.RemoteException
- Thrown if a fault occurs during the exchange.java.lang.Object createProxy(java.lang.Class interfaceClass, java.lang.ClassLoader classLoader)
interfaceClass
- Class of the stub.classLoader
- ClassLoader the interfaceClass is loaded from.java.lang.Object createProxy(java.lang.Class interfaceClass)
interfaceClass
- Class of the stub.void setInHeaders(java.util.Map headers)
headers
- Map of protocol headers. The key is a String. The value
is a DocumentFragment.void clearInHeaders()
java.util.Map getOutHeaders()
void setInAttachments(java.util.Map attachments)
attachments
- Map of attachments. The key is a String. The value
is a DataHandler.java.util.Map getOutAttachments()
void clearInAttachments()
void setSecuritySubjects(java.util.Map subjects)
subjects
- Map of security subjects. The key is a String indicating
the category of the subject. The value is a
javax.security.auth.Subject.void clearSecuritySubjects()
void setConvertCase(boolean convertCase)
convertCase
- true if case must be converted, false if not. true
is the default.?? 2022 Perforce Software, All rights reserved
This software is the confidential and proprietary information of Perforce, Inc. and is subject to copyright protection under laws of the United States of America and other countries. The use of this software should be in accordance with the license agreement terms you entered into with Perforce, Inc.