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.JTATransactionController
A
JTATransactionController whose acquireTransactionManager() method uses CDI, not JNDI, to
return a TransactionManager instance.- See Also:
-
Field Summary
Fields inherited from class org.eclipse.persistence.transaction.JTATransactionController
defaultTransactionManager, transactionManagerFields inherited from class org.eclipse.persistence.transaction.AbstractTransactionController
activeUnitOfWorkThreadLocal, currentlyProcessedListeners, exceptionHandler, listenerFactory, numSessionsRequiringSequencingCallback, sequencingListeners, session, unitsOfWork -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TransactionManagerReturns 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_implMethods 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 Details
-
TransactionController
public TransactionController()Creates a newCDISEPlatform.TransactionController.
-
-
Method Details
-
acquireTransactionManager
- 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:
-