org.jboss.seam.transaction
Class AbstractUserTransaction

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

public abstract class AbstractUserTransaction
extends Object
implements SeamTransaction

Base implementation of UserTransaction

Author:
Gavin King

Constructor Summary
AbstractUserTransaction()
           
 
Method Summary
 void enlist(EntityManager entityManager)
           
 Synchronizations getSynchronizations()
           
 boolean isActive()
           
 boolean isActiveOrMarkedRollback()
           
 boolean isCommitted()
           
 boolean isConversationContextRequired()
           
 boolean isMarkedRollback()
           
 boolean isNoTransaction()
           
 boolean isRolledBack()
           
 boolean isRolledBackOrMarkedRollback()
           
abstract  void registerSynchronization(Synchronization sync)
           
protected  void setSynchronizations(Synchronizations synchronizations)
           
 
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 SystemException
Specified by:
isActive in interface SeamTransaction
Throws:
SystemException

isActiveOrMarkedRollback

public boolean isActiveOrMarkedRollback()
                                 throws SystemException
Specified by:
isActiveOrMarkedRollback in interface SeamTransaction
Throws:
SystemException

isRolledBackOrMarkedRollback

public boolean isRolledBackOrMarkedRollback()
                                     throws SystemException
Specified by:
isRolledBackOrMarkedRollback in interface SeamTransaction
Throws:
SystemException

isMarkedRollback

public boolean isMarkedRollback()
                         throws SystemException
Specified by:
isMarkedRollback in interface SeamTransaction
Throws:
SystemException

isNoTransaction

public boolean isNoTransaction()
                        throws SystemException
Specified by:
isNoTransaction in interface SeamTransaction
Throws:
SystemException

isRolledBack

public boolean isRolledBack()
                     throws SystemException
Specified by:
isRolledBack in interface SeamTransaction
Throws:
SystemException

isCommitted

public boolean isCommitted()
                    throws SystemException
Specified by:
isCommitted in interface SeamTransaction
Throws:
SystemException

isConversationContextRequired

public boolean isConversationContextRequired()
Specified by:
isConversationContextRequired in interface SeamTransaction

registerSynchronization

public abstract void registerSynchronization(Synchronization sync)
Specified by:
registerSynchronization in interface SeamTransaction

enlist

public void enlist(EntityManager entityManager)
            throws SystemException
Specified by:
enlist in interface SeamTransaction
Throws:
SystemException

getSynchronizations

public Synchronizations getSynchronizations()

setSynchronizations

protected void setSynchronizations(Synchronizations synchronizations)


Copyright © 2011 Seam Framework. All Rights Reserved.