org.apache.axis.message.addressing.handler
Class AxisClientSideAddressingHandler
java.lang.Object
javax.xml.rpc.handler.GenericHandler
org.apache.ws.addressing.handler.AbstractAddressingHandler
org.apache.ws.addressing.handler.ClientSideAddressingHandler
org.apache.axis.message.addressing.handler.AxisClientSideAddressingHandler
- All Implemented Interfaces:
- org.apache.axis.Handler, javax.xml.rpc.handler.Handler, java.io.Serializable
- public class AxisClientSideAddressingHandler
- extends org.apache.ws.addressing.handler.ClientSideAddressingHandler
- implements org.apache.axis.Handler
Axis-specific client-side WS-Addressing handler.
- Author:
- Davanum Srinivas (dims@yahoo.com), Ian P. Springer
- See Also:
- Serialized Form
Fields inherited from class org.apache.ws.addressing.handler.AbstractAddressingHandler |
CONFIG_PROP__ACTOR, CONFIG_PROP__REFERENCE_PROPERTY_NAMES, CONFIG_PROP__REMOVE_HEADERS, CONTINUE_HANDLER_CHAIN_PROCESSING |
Method Summary |
boolean |
canHandleBlock(javax.xml.namespace.QName qname)
|
void |
cleanup()
|
protected java.lang.String |
generateUUId()
Use the UUID generator that comes with Axis. |
void |
generateWSDL(org.apache.axis.MessageContext msgContext)
|
org.w3c.dom.Element |
getDeploymentData(org.w3c.dom.Document doc)
|
protected java.lang.String |
getEndpointURL(javax.xml.rpc.handler.MessageContext jaxRpcMsgContext)
Axis-specific impl of
ClientSideAddressingHandler.getEndpointURL(javax.xml.rpc.handler.MessageContext) . |
java.lang.String |
getName()
|
java.lang.Object |
getOption(java.lang.String name)
|
java.util.Hashtable |
getOptions()
|
protected java.lang.String |
getSOAPAction(javax.xml.rpc.handler.MessageContext jaxRpcMsgContext)
Axis-specific impl of ClientSideAddressingHandler.getSOAPAction(javax.xml.rpc.handler.MessageContext) . |
java.util.List |
getUnderstoodHeaders()
|
void |
init()
|
void |
invoke(org.apache.axis.MessageContext msgContext)
|
void |
onFault(org.apache.axis.MessageContext msgContext)
|
void |
setName(java.lang.String name)
|
void |
setOption(java.lang.String name,
java.lang.Object value)
|
boolean |
setOptionDefault(java.lang.String name,
java.lang.Object value)
Set a default value for the given option: if the option is not already set, then set it. |
void |
setOptions(java.util.Hashtable opts)
|
protected void |
setSOAPAction(javax.xml.rpc.handler.MessageContext jaxRpcMsgContext,
java.lang.String actionURI)
Axis-specific impl of
ClientSideAddressingHandler.setSOAPAction(javax.xml.rpc.handler.MessageContext,String) . |
Methods inherited from class org.apache.ws.addressing.handler.ClientSideAddressingHandler |
handleFault, handleRequest, handleResponse |
Methods inherited from class org.apache.ws.addressing.handler.AbstractAddressingHandler |
createMessageID, getActor, getHandlerConfigProperties, getHandlerConfigProperty, getHeaders, getReferencePropertyQNames, init, initReferencePropertyQNames, isHandlerConfigPropertyTrue, isMustUnderstandEnabled, isPropertyTrue, isRemoveHeadersEnabled |
Methods inherited from class javax.xml.rpc.handler.GenericHandler |
destroy |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AxisClientSideAddressingHandler
public AxisClientSideAddressingHandler()
init
public void init()
- Specified by:
init
in interface org.apache.axis.Handler
- See Also:
Handler.init()
cleanup
public void cleanup()
- Specified by:
cleanup
in interface org.apache.axis.Handler
- See Also:
Handler.cleanup()
canHandleBlock
public boolean canHandleBlock(javax.xml.namespace.QName qname)
- Specified by:
canHandleBlock
in interface org.apache.axis.Handler
- See Also:
Handler.canHandleBlock(javax.xml.namespace.QName)
setOption
public void setOption(java.lang.String name,
java.lang.Object value)
- Specified by:
setOption
in interface org.apache.axis.Handler
- See Also:
Handler.setOption(java.lang.String, java.lang.Object)
setOptionDefault
public boolean setOptionDefault(java.lang.String name,
java.lang.Object value)
- Set a default value for the given option: if the option is not already set, then set it. if the option is already set,
then do not set it.
If this is called multiple times, the first with a non-null value if 'value' will set the default, remaining calls will
be ignored.
Returns true if value set (by this call), otherwise false;
getOption
public java.lang.Object getOption(java.lang.String name)
- Specified by:
getOption
in interface org.apache.axis.Handler
- See Also:
Handler.getOption(java.lang.String)
getOptions
public java.util.Hashtable getOptions()
- Specified by:
getOptions
in interface org.apache.axis.Handler
- See Also:
Handler.getOptions()
setOptions
public void setOptions(java.util.Hashtable opts)
- Specified by:
setOptions
in interface org.apache.axis.Handler
- See Also:
Handler.setOptions(java.util.Hashtable)
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interface org.apache.axis.Handler
- See Also:
Handler.setName(java.lang.String)
getName
public java.lang.String getName()
- Specified by:
getName
in interface org.apache.axis.Handler
- See Also:
Handler.getName()
getDeploymentData
public org.w3c.dom.Element getDeploymentData(org.w3c.dom.Document doc)
- Specified by:
getDeploymentData
in interface org.apache.axis.Handler
- See Also:
Handler.getDeploymentData(org.w3c.dom.Document)
getUnderstoodHeaders
public java.util.List getUnderstoodHeaders()
- Specified by:
getUnderstoodHeaders
in interface org.apache.axis.Handler
- See Also:
Handler.getUnderstoodHeaders()
generateWSDL
public void generateWSDL(org.apache.axis.MessageContext msgContext)
throws org.apache.axis.AxisFault
- Specified by:
generateWSDL
in interface org.apache.axis.Handler
- Throws:
org.apache.axis.AxisFault
- See Also:
Handler.generateWSDL(org.apache.axis.MessageContext)
invoke
public void invoke(org.apache.axis.MessageContext msgContext)
throws org.apache.axis.AxisFault
- Specified by:
invoke
in interface org.apache.axis.Handler
- Throws:
org.apache.axis.AxisFault
- See Also:
Handler.invoke(org.apache.axis.MessageContext)
onFault
public void onFault(org.apache.axis.MessageContext msgContext)
- Specified by:
onFault
in interface org.apache.axis.Handler
- See Also:
Handler.onFault(org.apache.axis.MessageContext)
generateUUId
protected java.lang.String generateUUId()
- Use the UUID generator that comes with Axis.
- Returns:
- a UUID
getSOAPAction
protected java.lang.String getSOAPAction(javax.xml.rpc.handler.MessageContext jaxRpcMsgContext)
- Axis-specific impl of
ClientSideAddressingHandler.getSOAPAction(javax.xml.rpc.handler.MessageContext)
.
- Parameters:
jaxRpcMsgContext
- JAX-RPC message context
- Returns:
- the value of the SOAPAction HTTP header
setSOAPAction
protected void setSOAPAction(javax.xml.rpc.handler.MessageContext jaxRpcMsgContext,
java.lang.String actionURI)
- Axis-specific impl of
ClientSideAddressingHandler.setSOAPAction(javax.xml.rpc.handler.MessageContext,String)
.
- Parameters:
jaxRpcMsgContext
- a JAX-RPC message contextactionURI
- the SOAPAction URI to be set
getEndpointURL
protected java.lang.String getEndpointURL(javax.xml.rpc.handler.MessageContext jaxRpcMsgContext)
- Axis-specific impl of
ClientSideAddressingHandler.getEndpointURL(javax.xml.rpc.handler.MessageContext)
.
- Parameters:
jaxRpcMsgContext
- a JAX-RPC message context
Copyright © 2004-2005 Apache Web Services. All Rights Reserved.