Class CDISEPlatform.TransactionController
- java.lang.Object
-
- org.eclipse.persistence.transaction.AbstractTransactionController
-
- org.eclipse.persistence.transaction.JTATransactionController
-
- io.helidon.integrations.cdi.eclipselink.CDISEPlatform.TransactionController
-
- All Implemented Interfaces:
org.eclipse.persistence.sessions.ExternalTransactionController
- Enclosing class:
- CDISEPlatform
public static class CDISEPlatform.TransactionController extends org.eclipse.persistence.transaction.JTATransactionControllerAJTATransactionControllerwhoseacquireTransactionManager()method uses CDI, not JNDI, to return aTransactionManagerinstance.- See Also:
acquireTransactionManager(),JTATransactionController,CDISEPlatform.getExternalTransactionControllerClass()
-
-
Constructor Summary
Constructors Constructor Description TransactionController()Creates a newCDISEPlatform.TransactionController.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.transaction.TransactionManageracquireTransactionManager()Returns a non-nullTransactionManager.-
Methods inherited from class org.eclipse.persistence.transaction.JTATransactionController
beginTransaction_impl, canBeginTransaction_impl, canCommitTransaction_impl, canIssueSQLToDatabase_impl, canMergeUnitOfWork_impl, canRollbackTransaction_impl, commitTransaction_impl, getDefaultTransactionManager, getIntStatus, getTransaction_impl, getTransactionKey_impl, getTransactionManager, getTransactionStatus_impl, isRolledBack_impl, markTransactionForRollback_impl, registerSynchronization_impl, rollbackTransaction_impl, setDefaultTransactionManager, setTransactionManager, statusToString_impl
-
Methods inherited from class org.eclipse.persistence.transaction.AbstractTransactionController
addUnitOfWork, beginTransaction, bindToCurrentTransaction, clearSequencingListeners, commitTransaction, getActiveSequencingCallback, getActiveUnitOfWork, getExceptionHandler, getListenerFactory, getSession, getTransaction, getTransactionKey, getTransactionStatus, getUnitsOfWork, hasActiveUnitOfWork, initializeSequencingListeners, isSequencingCallbackRequired, jndiLookup, logTxStateTrace, logTxTrace, lookupActiveUnitOfWork, lookupActiveUnitOfWork, markTransactionForRollback, noTransactionOrRolledBackOrCommited, numSessionsRequiringSequencingCallback, registerSynchronizationListener, removeSequencingListener, removeUnitOfWork, rollbackTransaction, setExceptionHandler, setListenerFactory, setSession, setUnitsOfWork
-
-
-
-
Constructor Detail
-
TransactionController
public TransactionController()
Creates a newCDISEPlatform.TransactionController.
-
-
Method Detail
-
acquireTransactionManager
protected javax.transaction.TransactionManager acquireTransactionManager()
Returns a non-nullTransactionManager.This method never returns
null.- Overrides:
acquireTransactionManagerin classorg.eclipse.persistence.transaction.JTATransactionController- Returns:
- a non-
nullTransactionManager - Throws:
NullPointerException- if in exceedingly rare specification-violating cases the return value ofCDI.current()isnull, or if theProvider.get()method returnsnullRuntimeException- if theProvider.get()method encounters an error providing aTransactionManager- See Also:
JTATransactionController.acquireTransactionManager()
-
-