org.jboss.net.axis.server
Class TransactionRequestHandler

java.lang.Object
  extended byorg.jboss.axis.handlers.BasicHandler (src) 
      extended byorg.jboss.net.axis.server.TransactionResponseHandler (src) 
          extended byorg.jboss.net.axis.server.TransactionRequestHandler
All Implemented Interfaces:
Handler (src)

public class TransactionRequestHandler
extends TransactionResponseHandler (src)

This handler is to create an artifical "client"-side transaction around the web-service request. Useful for interacting with entity beans. It should be complemented by a seperate org.jboss.net.axis.server.TransactionResponseHandler in the response chain to finish the transaction.

Change notes


Field Summary
protected static java.lang.Object MARKER
           
 
Fields inherited from class org.jboss.net.axis.server.TransactionResponseHandler (src)
userTransaction
 
Fields inherited from class org.jboss.axis.handlers.BasicHandler (src)
makeLockable, name, options
 
Constructor Summary
TransactionRequestHandler()
           
 
Method Summary
 void invoke(MessageContext (src)  msgContext)
          begins a new transaction if not yet started
 
Methods inherited from class org.jboss.net.axis.server.TransactionResponseHandler (src)
endTransaction, onFault
 
Methods inherited from class org.jboss.axis.handlers.BasicHandler (src)
canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MARKER

protected static final java.lang.Object MARKER
Constructor Detail

TransactionRequestHandler

public TransactionRequestHandler()
                          throws java.lang.Exception
Method Detail

invoke

public void invoke(MessageContext (src)  msgContext)
            throws AxisFault (src) 
begins a new transaction if not yet started

Specified by:
invoke in interface Handler (src)
Overrides:
invoke in class TransactionResponseHandler (src)
Throws:
AxisFault (src)
See Also:
Handler#invoke(MessageContext)