Package org.apache.axis2.client
Class Stub
- java.lang.Object
-
- org.apache.axis2.client.Stub
-
public abstract class Stub extends Object
Base class for generated client stubs. This defines several client API (public
) methods shared between all types of stubs, along with someprotected
methods intended for use by the actual stub implementation code. The client API method names start with a leading underscore character to avoid conflicts with actual implementation methods.
-
-
Field Summary
Fields Modifier and Type Field Description protected AxisService
_service
protected ServiceClient
_serviceClient
protected ArrayList
modules
-
Constructor Summary
Constructors Constructor Description Stub()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceClient
_getServiceClient()
Get service client implementation used by this stub.void
_setServiceClient(ServiceClient _serviceClient)
Set service client implementation used by this stub.protected void
addAnonymousOperations()
protected void
addHeader(OMElement omElementToadd, SOAPEnvelope envelop)
protected void
addHeader(OMElement omElementToadd, SOAPEnvelope envelop, boolean mustUnderstand)
protected void
addHttpHeader(MessageContext messageContext, String name, String value)
add an http header with name and value to message contextprotected void
addPropertyToOperationClient(OperationClient operationClient, String propertyKey, boolean value)
protected void
addPropertyToOperationClient(OperationClient operationClient, String propertyKey, int value)
protected void
addPropertyToOperationClient(OperationClient operationClient, String propertyKey, Object propertyValue)
sets the propertykey and propertyValue as a pair to operation clientvoid
cleanup()
Cleanup associated resources.protected static SOAPEnvelope
createEnvelope(Options options)
Create a SOAP message envelope using the supplied options.protected void
finalize()
Finalize method called by garbage collection.protected static SOAPFactory
getFactory(String soapVersionURI)
Get Axiom factory appropriate to selected SOAP version.protected void
setMustUnderstand(OMElement headerElement, OMNamespace omNamespace)
protected void
setServiceClientEPR(String address)
sets the epr of the service client to given value
-
-
-
Field Detail
-
_service
protected AxisService _service
-
modules
protected ArrayList modules
-
_serviceClient
protected ServiceClient _serviceClient
-
-
Method Detail
-
_getServiceClient
public ServiceClient _getServiceClient()
Get service client implementation used by this stub.- Returns:
- service client
-
_setServiceClient
public void _setServiceClient(ServiceClient _serviceClient)
Set service client implementation used by this stub. Once set, the service client is owned by this stub and will automatically be removed from the configuration when use of the stub is done.- Parameters:
_serviceClient
-
-
createEnvelope
protected static SOAPEnvelope createEnvelope(Options options) throws SOAPProcessingException
Create a SOAP message envelope using the supplied options. TODO generated stub code should use this method, or similar method taking an operation client- Parameters:
options
-- Returns:
- generated
- Throws:
SOAPProcessingException
-
getFactory
protected static SOAPFactory getFactory(String soapVersionURI)
Get Axiom factory appropriate to selected SOAP version.- Parameters:
soapVersionURI
-- Returns:
- factory
-
finalize
protected void finalize() throws Throwable
Finalize method called by garbage collection. This is overridden to support cleanup of any associated resources.
-
cleanup
public void cleanup() throws AxisFault
Cleanup associated resources. This removes the axis service from the configuration.- Throws:
AxisFault
-
setServiceClientEPR
protected void setServiceClientEPR(String address)
sets the epr of the service client to given value- Parameters:
address
-
-
addHttpHeader
protected void addHttpHeader(MessageContext messageContext, String name, String value)
add an http header with name and value to message context- Parameters:
messageContext
-name
-value
-
-
addPropertyToOperationClient
protected void addPropertyToOperationClient(OperationClient operationClient, String propertyKey, Object propertyValue)
sets the propertykey and propertyValue as a pair to operation client- Parameters:
operationClient
-propertyKey
-propertyValue
-
-
addPropertyToOperationClient
protected void addPropertyToOperationClient(OperationClient operationClient, String propertyKey, boolean value)
-
addPropertyToOperationClient
protected void addPropertyToOperationClient(OperationClient operationClient, String propertyKey, int value)
-
setMustUnderstand
protected void setMustUnderstand(OMElement headerElement, OMNamespace omNamespace)
-
addHeader
protected void addHeader(OMElement omElementToadd, SOAPEnvelope envelop, boolean mustUnderstand)
-
addHeader
protected void addHeader(OMElement omElementToadd, SOAPEnvelope envelop)
-
addAnonymousOperations
protected void addAnonymousOperations()
-
-