org.mule.extras.spring.transaction
Class SpringTransactionFactory.SpringTransaction

java.lang.Object
  extended byorg.mule.transaction.AbstractTransaction
      extended byorg.mule.transaction.AbstractSingleResourceTransaction
          extended byorg.mule.extras.spring.transaction.SpringTransactionFactory.SpringTransaction
All Implemented Interfaces:
org.mule.umo.UMOTransaction
Enclosing class:
SpringTransactionFactory

public class SpringTransactionFactory.SpringTransaction
extends org.mule.transaction.AbstractSingleResourceTransaction

TODO: document this class


Field Summary
protected  org.springframework.transaction.TransactionStatus status
           
 
Fields inherited from class org.mule.transaction.AbstractSingleResourceTransaction
committed, key, resource, rollbackOnly, rolledBack, started
 
Fields inherited from class org.mule.transaction.AbstractTransaction
logger
 
Fields inherited from interface org.mule.umo.UMOTransaction
STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLBACK, STATUS_NO_TRANSACTION, STATUS_PREPARED, STATUS_PREPARING, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK, STATUS_UNKNOWN
 
Constructor Summary
SpringTransactionFactory.SpringTransaction()
           
 
Method Summary
 void bindResource(Object key, Object resource)
           
protected  void doBegin()
           
protected  void doCommit()
           
protected  void doRollback()
           
 Object getResource(Object key)
           
 boolean hasResource(Object key)
           
 void setRollbackOnly()
           
 
Methods inherited from class org.mule.transaction.AbstractSingleResourceTransaction
begin, commit, getId, getStatus, rollback
 
Methods inherited from class org.mule.transaction.AbstractTransaction
isBegun, isCommitted, isRollbackOnly, isRolledBack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

status

protected final org.springframework.transaction.TransactionStatus status
Constructor Detail

SpringTransactionFactory.SpringTransaction

public SpringTransactionFactory.SpringTransaction()
Method Detail

doBegin

protected void doBegin()
                throws org.mule.umo.TransactionException
Throws:
org.mule.umo.TransactionException

doCommit

protected void doCommit()
                 throws org.mule.umo.TransactionException
Throws:
org.mule.umo.TransactionException

doRollback

protected void doRollback()
                   throws org.mule.umo.TransactionException
Throws:
org.mule.umo.TransactionException

getResource

public Object getResource(Object key)

hasResource

public boolean hasResource(Object key)

bindResource

public void bindResource(Object key,
                         Object resource)
                  throws org.mule.umo.TransactionException
Throws:
org.mule.umo.TransactionException

setRollbackOnly

public void setRollbackOnly()


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.