|
||||||||||
| 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.support.BasicTransactionContext
A basic implementation of the platform agnostic global or local session transaction context that is associated per thread with an application.
| Field Summary | |
protected ITransactionSession |
session
The transaction session |
protected ITransactionServiceManager |
transactionService
The transaction management service |
| Fields inherited from class com.xenonsoft.bridgetown.aop.transaction.support.AbstractTransactionContext |
attributes, resourceControllers, rollbackOnly, timeout, transactionState |
| Fields inherited from interface com.xenonsoft.bridgetown.aop.transaction.ITransactionContext |
STANDARD_RESOURCE |
| Constructor Summary | |
BasicTransactionContext()
Default constructo transaction context |
|
| Method Summary | |
void |
commit()
Implements / overrides commit |
ITransactionSession |
getSession()
Gets the transaction session |
ITransactionServiceManager |
getTransactionService()
Gets the transactionService |
boolean |
isTransactionNew()
Implements / overrides isTransactionNew. |
void |
rollback()
Implements / overrides rollback |
void |
setSession(ITransactionSession session)
Sets the transaction session |
void |
setTransactionService(ITransactionServiceManager transactionService)
Sets the transactionService |
| 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, setRollbackOnly, setTransactionSession, setTransactionState, setTransactionTimeout, 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 |
| Methods inherited from interface com.xenonsoft.bridgetown.aop.transaction.IMutableTransactionContext |
fireCloseResourceEvent, fireCommitResourceEvent, fireOpenResourceEvent, firePrepareToCommitEvent, fireResumeResourceEvent, fireRollbackResourceEvent, fireSuspendResourceEvent, getResourceCount, getResourceNames, getTransactionSession, setTransactionSession, setTransactionState |
| Methods inherited from interface com.xenonsoft.bridgetown.aop.transaction.ITransactionContext |
closeAllResources, delistResource, enlistResource, getAttribute, getAttributeNames, getResource, getTransactionState, isRollbackOnly, setAttribute, setRollbackOnly, setTransactionTimeout |
| Field Detail |
protected ITransactionServiceManager transactionService
protected ITransactionSession session
| Constructor Detail |
public BasicTransactionContext()
| Method Detail |
public ITransactionServiceManager getTransactionService()
getTransactionService in interface IMutableTransactionContextpublic void setTransactionService(ITransactionServiceManager transactionService)
setTransactionService in interface IMutableTransactionContexttransactionService - the new value for transactionServicepublic ITransactionSession getSession()
public void setSession(ITransactionSession session)
session - the new value for session
public void commit()
throws TransactionException
commit in interface ITransactionContextTransactionExceptionITransactionContext.commit()
public void rollback()
throws TransactionException
rollback in interface ITransactionContextTransactionExceptionITransactionContext.rollback()public boolean isTransactionNew()
isTransactionNew in interface ITransactionContextITransactionContext.isTransactionNew(),
ITransactionServiceManager.isTransactionNew(ITransactionContext)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||