Package org.apache.axis.client
Class Stub
- java.lang.Object
-
- org.apache.axis.client.Stub
-
-
Field Summary
Fields Modifier and Type Field Description protected Call_callprotected java.net.URLcachedEndpointprotected java.lang.StringcachedPasswordprotected QNamecachedPortNameprotected java.util.PropertiescachedPropertiesprotected java.lang.IntegercachedTimeoutprotected java.lang.StringcachedUsernameprotected booleanmaintainSessionprotected booleanmaintainSessionSetprotected Serviceservice-
Fields inherited from interface javax.xml.rpc.Stub
ENDPOINT_ADDRESS_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, USERNAME_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description Stub()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Call_createCall()Creates a call from the service.Call_getCall()Returns last Call object associated with this stub.java.lang.Object_getProperty(java.lang.String name)Gets the value of a named property.java.util.Iterator_getPropertyNames()Return the names of configurable properties for this stub class.Service_getService()Provide access to the service object.void_setProperty(java.lang.String name, java.lang.Object value)Sets the value for a named property.voidaddAttachment(java.lang.Object handler)Add an attachmentvoidclearAttachments()This method clears the request attachments.voidclearHeaders()This method clears both requestHeaders and responseHeaders hashtables.voidextractAttachments(Call call)Extract attachmentsprotected booleanfirstCall()Is this the first time the type mappings are being registered?java.lang.Object[]getAttachments()Get the array of attachments The attachment array is cleared after this, so it is a destructive operation.SOAPHeaderElementgetHeader(java.lang.String namespace, java.lang.String partName)Get the header elementSOAPHeaderElement[]getHeaders()Get the array of header elementsjava.lang.StringgetPassword()Get the passwordQNamegetPortName()Get the port name.SOAPHeaderElementgetResponseHeader(java.lang.String namespace, java.lang.String partName)Get a response header elementSOAPHeaderElement[]getResponseHeaders()Get the array of response header elementsprotected voidgetResponseHeaders(Call call)Deprecated.This method has been changed to a no-op but remains in the code to keep compatibility with pre-1.1 generated stubs.intgetTimeout()Get the timeout value in milliseconds.java.lang.StringgetUsername()Get the user namejava.lang.ObjectremoveProperty(java.lang.String name)Remove a property from this instance of the Stub NOTE: This is NOT part of JAX-RPC and is an Axis extension.protected voidsetAttachments(Call call)copy the attachments from the stub to the call object.voidsetHeader(java.lang.String namespace, java.lang.String partName, java.lang.Object headerValue)Set the headervoidsetHeader(SOAPHeaderElement header)Set the headervoidsetMaintainSession(boolean session)If set to true, session is maintained; if false, it is not.voidsetPassword(java.lang.String password)Set the password.voidsetPortName(java.lang.String portName)Set the port name.voidsetPortName(QName portName)Set the port QName.protected voidsetRequestHeaders(Call call)voidsetTimeout(int timeout)Set the timeout in milliseconds.voidsetUsername(java.lang.String username)Set the username.
-
-
-
Field Detail
-
service
protected Service service
-
maintainSessionSet
protected boolean maintainSessionSet
-
maintainSession
protected boolean maintainSession
-
cachedProperties
protected java.util.Properties cachedProperties
-
cachedUsername
protected java.lang.String cachedUsername
-
cachedPassword
protected java.lang.String cachedPassword
-
cachedEndpoint
protected java.net.URL cachedEndpoint
-
cachedTimeout
protected java.lang.Integer cachedTimeout
-
cachedPortName
protected QName cachedPortName
-
_call
protected Call _call
-
-
Method Detail
-
firstCall
protected boolean firstCall()
Is this the first time the type mappings are being registered?
-
_setProperty
public void _setProperty(java.lang.String name, java.lang.Object value)Sets the value for a named property. JAX-RPC 1.0 specification specifies a standard set of properties that may be passed to the Stub._setProperty method. These properties include:- javax.xml.rpc.security.auth.username: Username for the HTTP Basic Authentication
- javax.xml.rpc.security.auth.password: Password for the HTTP Basic Authentication
- javax.xml.rpc.service.endpoint.address: Target service endpoint address.
- [TBD: Additional properties]
- Specified by:
_setPropertyin interfaceStub- Parameters:
name- - Name of the propertyvalue- - Value of the property
-
_getProperty
public java.lang.Object _getProperty(java.lang.String name)
Gets the value of a named property.- Specified by:
_getPropertyin interfaceStub- Parameters:
name-- Returns:
- the value of a named property.
-
removeProperty
public java.lang.Object removeProperty(java.lang.String name)
Remove a property from this instance of the Stub NOTE: This is NOT part of JAX-RPC and is an Axis extension.- Parameters:
name- the name of the property to remove- Returns:
- the value to which the key had been mapped, or null if the key did not have a mapping.
-
_getPropertyNames
public java.util.Iterator _getPropertyNames()
Return the names of configurable properties for this stub class.- Specified by:
_getPropertyNamesin interfaceStub- Returns:
- Iterator for the property names of the type
java.lang.String
-
setUsername
public void setUsername(java.lang.String username)
Set the username.
-
getUsername
public java.lang.String getUsername()
Get the user name
-
setPassword
public void setPassword(java.lang.String password)
Set the password.
-
getPassword
public java.lang.String getPassword()
Get the password
-
getTimeout
public int getTimeout()
Get the timeout value in milliseconds. 0 means no timeout.
-
setTimeout
public void setTimeout(int timeout)
Set the timeout in milliseconds.
-
getPortName
public QName getPortName()
Get the port name.
-
setPortName
public void setPortName(QName portName)
Set the port QName.
-
setPortName
public void setPortName(java.lang.String portName)
Set the port name.
-
setMaintainSession
public void setMaintainSession(boolean session)
If set to true, session is maintained; if false, it is not.
-
setHeader
public void setHeader(java.lang.String namespace, java.lang.String partName, java.lang.Object headerValue)Set the header- Parameters:
namespace-partName- that uniquely identify a header object.headerValue- Object that is sent in the request as a SOAPHeader
-
setHeader
public void setHeader(SOAPHeaderElement header)
Set the header
-
extractAttachments
public void extractAttachments(Call call)
Extract attachments- Parameters:
call-
-
addAttachment
public void addAttachment(java.lang.Object handler)
Add an attachment- Parameters:
handler-
-
getHeader
public SOAPHeaderElement getHeader(java.lang.String namespace, java.lang.String partName)
Get the header element
-
getResponseHeader
public SOAPHeaderElement getResponseHeader(java.lang.String namespace, java.lang.String partName)
Get a response header element
-
getHeaders
public SOAPHeaderElement[] getHeaders()
Get the array of header elements
-
getResponseHeaders
public SOAPHeaderElement[] getResponseHeaders()
Get the array of response header elements
-
getAttachments
public java.lang.Object[] getAttachments()
Get the array of attachments The attachment array is cleared after this, so it is a destructive operation.- Returns:
- the array of attachments that was in the message, or an empty array if there were none
-
clearHeaders
public void clearHeaders()
This method clears both requestHeaders and responseHeaders hashtables.
-
clearAttachments
public void clearAttachments()
This method clears the request attachments.
-
setAttachments
protected void setAttachments(Call call) throws AxisFault
copy the attachments from the stub to the call object. After doing so, the local set of attachments are cleared.- Parameters:
call- call object to configure- Throws:
AxisFault
-
_getService
public Service _getService()
Provide access to the service object. Not part of JAX-RPC- Returns:
- the service object for this stub
-
_createCall
public Call _createCall() throws ServiceException
Creates a call from the service.- Returns:
- Throws:
ServiceException
-
_getCall
public Call _getCall()
Returns last Call object associated with this stub.
-
getResponseHeaders
protected void getResponseHeaders(Call call) throws AxisFault
Deprecated.This method has been changed to a no-op but remains in the code to keep compatibility with pre-1.1 generated stubs.Helper method for updating headers from the response. Deprecated, since response headers should not be automatically reflected back into the stub list.- Throws:
AxisFault
-
-