org.jboss.seam.transaction
Class AbstractUserTransaction

java.lang.Object
  extended by org.jboss.seam.transaction.AbstractUserTransaction
All Implemented Interfaces:
javax.transaction.UserTransaction
Direct Known Subclasses:
CMTTransaction, EntityTransaction, HibernateTransaction, NoTransaction, UTTransaction

public abstract class AbstractUserTransaction
extends java.lang.Object
implements UserTransaction

Base implementation of UserTransaction

Author:
Gavin King

Constructor Summary
AbstractUserTransaction()
           
 
Method Summary
 void enlist(javax.persistence.EntityManager entityManager)
           
static Synchronizations getSynchronizations()
           
 boolean isActive()
           
 boolean isActiveOrMarkedRollback()
           
 boolean isCommitted()
           
 boolean isConversationContextRequired()
           
 boolean isMarkedRollback()
           
 boolean isNoTransaction()
           
 boolean isRolledBack()
           
 boolean isRolledBackOrMarkedRollback()
           
abstract  void registerSynchronization(javax.transaction.Synchronization sync)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.transaction.UserTransaction
begin, commit, getStatus, rollback, setRollbackOnly, setTransactionTimeout
 

Constructor Detail

AbstractUserTransaction

public AbstractUserTransaction()
Method Detail

isActive

public boolean isActive()
                 throws javax.transaction.SystemException
Throws:
javax.transaction.SystemException

isActiveOrMarkedRollback

public boolean isActiveOrMarkedRollback()
                                 throws javax.transaction.SystemException
Throws:
javax.transaction.SystemException

isRolledBackOrMarkedRollback

public boolean isRolledBackOrMarkedRollback()
                                     throws javax.transaction.SystemException
Throws:
javax.transaction.SystemException

isMarkedRollback

public boolean isMarkedRollback()
                         throws javax.transaction.SystemException
Throws:
javax.transaction.SystemException

isNoTransaction

public boolean isNoTransaction()
                        throws javax.transaction.SystemException
Throws:
javax.transaction.SystemException

isRolledBack

public boolean isRolledBack()
                     throws javax.transaction.SystemException
Throws:
javax.transaction.SystemException

isCommitted

public boolean isCommitted()
                    throws javax.transaction.SystemException
Throws:
javax.transaction.SystemException

isConversationContextRequired

public boolean isConversationContextRequired()

registerSynchronization

public abstract void registerSynchronization(javax.transaction.Synchronization sync)

enlist

public void enlist(javax.persistence.EntityManager entityManager)
            throws javax.transaction.SystemException
Throws:
javax.transaction.SystemException

getSynchronizations

public static Synchronizations getSynchronizations()


Copyright © 2011 Seam Framework. All Rights Reserved.