com.arjuna.mw.wst.service
Class JaxBaseHeaderContextProcessor

java.lang.Object
  extended by com.arjuna.mw.wst.service.JaxBaseHeaderContextProcessor
Direct Known Subclasses:
JaxWSHeaderContextProcessor

public class JaxBaseHeaderContextProcessor
extends java.lang.Object

Common base class for classes used to perform WS-Transaction context manipulation on SOAP messages.


Constructor Summary
JaxBaseHeaderContextProcessor()
           
 
Method Summary
protected  boolean handleInboundMessage(javax.xml.soap.SOAPMessage soapMessage)
          Handle the request.
protected  boolean handleInboundMessage(javax.xml.soap.SOAPMessage soapMessage, boolean installSubordinateTx)
          Handle the request.
protected  void suspendTransaction()
          Suspend the current transaction.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaxBaseHeaderContextProcessor

public JaxBaseHeaderContextProcessor()
Method Detail

handleInboundMessage

protected boolean handleInboundMessage(javax.xml.soap.SOAPMessage soapMessage)
Handle the request.

Parameters:
soapMessage - The current message context.

handleInboundMessage

protected boolean handleInboundMessage(javax.xml.soap.SOAPMessage soapMessage,
                                       boolean installSubordinateTx)
Handle the request.

Parameters:
soapMessage - The current message context.
installSubordinateTx - true if a subordinate transaction should be interposed and false if the handler should just resume the incoming transaction. currently only works for AT transactions but will eventually be extended to work for BA transactions too.

suspendTransaction

protected void suspendTransaction()
Suspend the current transaction.