|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.xenonsoft.bridgetown.aop.transaction.support.TransactionObject
com.xenonsoft.bridgetown.aop.transaction.support.AbstractTransactionContext
com.xenonsoft.bridgetown.aop.transaction.jta.JtaTransactionContext
A transaction context that delegates the Java Transaction API service.
The J2EE 1.3/1.4 transaction session does have one limitation -- it does not support nested transactions. In other words, it cannot start a transaction for an instance until the previous transaction has ended.
| Field Summary | |
protected ITransactionServiceManager |
transactionService
The transaction management service |
protected javax.transaction.UserTransaction |
tx
The JTA user transaction delegate |
| Fields inherited from class com.xenonsoft.bridgetown.aop.transaction.support.AbstractTransactionContext |
attributes, resourceControllers, rollbackOnly, session, timeout, transactionState |
| Fields inherited from interface com.xenonsoft.bridgetown.aop.transaction.ITransactionContext |
STANDARD_RESOURCE |
| Constructor Summary | |
JtaTransactionContext()
Default constructor |
|
| Method Summary | |
void |
commit()
Implements / overrides commit |
ITransactionServiceManager |
getTransactionService()
Implements / overrides getTransactionService |
javax.transaction.UserTransaction |
getUserTransaction()
Gets the application server specific user transaction object |
boolean |
isTransactionNew()
Implements / overrides isTransactionNew |
void |
rollback()
Implements / overrides rollback |
void |
setRollbackOnly()
Implements / overrides setRollbackOnly |
void |
setTransactionService(ITransactionServiceManager transactionService)
Implements / overrides setTransactionService |
void |
setTransactionTimeout(int seconds)
Implements / overrides setTransactionTimeout |
void |
setUserTransaction(javax.transaction.UserTransaction tx)
Sets the application server specific user transaction object |
| Methods inherited from class com.xenonsoft.bridgetown.aop.transaction.support.AbstractTransactionContext |
closeAllResources, delistResource, enlistResource, fireCloseResourceEvent, fireCommitResourceEvent, fireOpenResourceEvent, firePrepareToCommitEvent, fireResumeResourceEvent, fireRollbackResourceEvent, fireSuspendResourceEvent, getAttribute, getAttributeNames, getResource, getResourceCount, getResourceNames, getTransactionSession, getTransactionState, getTransactionTimeout, isRollbackOnly, setAttribute, setTransactionSession, setTransactionState, toString |
| Methods inherited from class com.xenonsoft.bridgetown.aop.transaction.support.TransactionObject |
decrementUsageCount, getSavedConfiguration, getUsageCount, incrementUsageCount, isSuspended, setSavedConfiguration, setSuspended, setUsageCount |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected ITransactionServiceManager transactionService
protected javax.transaction.UserTransaction tx
| Constructor Detail |
public JtaTransactionContext()
| Method Detail |
public javax.transaction.UserTransaction getUserTransaction()
public void setUserTransaction(javax.transaction.UserTransaction tx)
tx - the new value for tx
public void commit()
throws TransactionException
TransactionExceptionITransactionContext.commit()
public void rollback()
throws TransactionException
TransactionExceptionITransactionContext.rollback()
public void setRollbackOnly()
throws TransactionException
setRollbackOnly in interface ITransactionContextsetRollbackOnly in class AbstractTransactionContextTransactionExceptionITransactionContext.setRollbackOnly()
public void setTransactionTimeout(int seconds)
throws TransactionException
setTransactionTimeout in interface ITransactionContextsetTransactionTimeout in class AbstractTransactionContextseconds -
TransactionExceptionITransactionContext.setTransactionTimeout(int)public ITransactionServiceManager getTransactionService()
IMutableTransactionContext.getTransactionService()public void setTransactionService(ITransactionServiceManager transactionService)
transactionService - IMutableTransactionContext.setTransactionService(com.xenonsoft.bridgetown.aop.transaction.ITransactionServiceManager)public boolean isTransactionNew()
ITransactionContext.isTransactionNew()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||