org.objectweb.easybeans.persistence.oracle.toplink.essentials
Class EasyBeansTransactionController

java.lang.Object
  extended by oracle.toplink.essentials.transaction.AbstractTransactionController
      extended by oracle.toplink.essentials.transaction.JTATransactionController
          extended by org.objectweb.easybeans.persistence.oracle.toplink.essentials.EasyBeansTransactionController
All Implemented Interfaces:
oracle.toplink.essentials.sessions.ExternalTransactionController

public class EasyBeansTransactionController
extends oracle.toplink.essentials.transaction.JTATransactionController

TransactionController for EasyBeans (By default, it is JOTM which is the TM of EasyBeans by default).

Author:
Florent Benoit

Field Summary
private static java.lang.String JOTM_BINDING
          JOTM binding in registry.
 
Fields inherited from class oracle.toplink.essentials.transaction.JTATransactionController
transactionManager
 
Fields inherited from class oracle.toplink.essentials.transaction.AbstractTransactionController
activeUnitOfWorkThreadLocal, listenerFactory, session, unitsOfWork
 
Constructor Summary
EasyBeansTransactionController()
          Default constructor.
 
Method Summary
protected  javax.transaction.TransactionManager acquireTransactionManager()
          Gets the transaction Manager of EasyBeans.
 
Methods inherited from class oracle.toplink.essentials.transaction.JTATransactionController
beginTransaction_impl, canBeginTransaction_impl, canCommitTransaction_impl, canIssueSQLToDatabase_impl, canMergeUnitOfWork_impl, canRollbackTransaction_impl, commitTransaction_impl, getIntStatus, getTransaction_impl, getTransactionKey_impl, getTransactionManager, getTransactionStatus_impl, isRolledBack_impl, markTransactionForRollback_impl, registerSynchronization_impl, rollbackTransaction_impl, setTransactionManager, statusToString_impl
 
Methods inherited from class oracle.toplink.essentials.transaction.AbstractTransactionController
addUnitOfWork, beginTransaction, bindToCurrentTransaction, commitTransaction, getActiveUnitOfWork, getListenerFactory, getSession, getTransaction, getTransactionKey, getTransactionStatus, getUnitsOfWork, hasActiveUnitOfWork, jndiLookup, logTxStateTrace, logTxTrace, lookupActiveUnitOfWork, lookupActiveUnitOfWork, markTransactionForRollback, noTransactionOrRolledBackOrCommited, registerSynchronizationListener, removeUnitOfWork, rollbackTransaction, setListenerFactory, setSession, setUnitsOfWork
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JOTM_BINDING

private static final java.lang.String JOTM_BINDING
JOTM binding in registry.

See Also:
Constant Field Values
Constructor Detail

EasyBeansTransactionController

public EasyBeansTransactionController()
Default constructor.

Method Detail

acquireTransactionManager

protected javax.transaction.TransactionManager acquireTransactionManager()
                                                                  throws java.lang.Exception
Gets the transaction Manager of EasyBeans.

Overrides:
acquireTransactionManager in class oracle.toplink.essentials.transaction.JTATransactionController
Returns:
The TM.
Throws:
java.lang.Exception - (for example if the lookup fails)