org.apache.axis.message.addressing.handler
Class AxisServerSideAddressingHandler
java.lang.Object
javax.xml.rpc.handler.GenericHandler
org.apache.ws.addressing.handler.AbstractAddressingHandler
org.apache.ws.addressing.handler.ServerSideAddressingHandler
org.apache.axis.message.addressing.handler.AxisServerSideAddressingHandler
- All Implemented Interfaces:
- org.apache.axis.Handler, javax.xml.rpc.handler.Handler, java.io.Serializable
- public class AxisServerSideAddressingHandler
- extends org.apache.ws.addressing.handler.ServerSideAddressingHandler
- implements org.apache.axis.Handler
Axis-specific server-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.ServerSideAddressingHandler |
TRANSFORMER_FACTORY |
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 |
Methods inherited from class org.apache.ws.addressing.handler.ServerSideAddressingHandler |
configureCall, getService, getTargetServiceName, handleFault, handleRequest, handleResponse, removeAllChildElements |
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 |
AxisServerSideAddressingHandler
public AxisServerSideAddressingHandler()
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
forwardMessage
protected void forwardMessage(javax.xml.rpc.handler.soap.SOAPMessageContext soapMsgContext,
EndpointReference endpointRef)
setTargetService
protected void setTargetService(javax.xml.rpc.handler.soap.SOAPMessageContext soapMsgContext,
AddressingHeaders headers)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2004-2005 Apache Web Services. All Rights Reserved.