org.eclipse.higgins.sts.server.addressing
Class WSARequestConsumerHandler

java.lang.Object
  extended by org.apache.axis.handlers.BasicHandler
      extended by org.eclipse.higgins.sts.server.addressing.WSARequestConsumerHandler
All Implemented Interfaces:
java.io.Serializable, org.apache.axis.Handler

public class WSARequestConsumerHandler
extends org.apache.axis.handlers.BasicHandler

Implements a handler that processes WS-Addressing headers received by a web service in request messages, placing appropriate header values into properties of the message context, making them available to subsequent handlers. This class works together with the WSAResponseGeneratorHandler class.

Author:
mikemci@us.ibm.com
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
 
Constructor Summary
WSARequestConsumerHandler()
           
 
Method Summary
 void invoke(org.apache.axis.MessageContext messageContext)
          Invoked by the framework to perform the main processing for the class.
 
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSARequestConsumerHandler

public WSARequestConsumerHandler()
Method Detail

invoke

public void invoke(org.apache.axis.MessageContext messageContext)
            throws org.apache.axis.AxisFault
Invoked by the framework to perform the main processing for the class. Places the values contained in the supported WS-Addressing headers into properties of the MessageContext, making them available to subsequent handlers in the same context.

Parameters:
messageContext - the MessageContext associated with the request.
Throws:
org.apache.axis.AxisFault