public class TransactionAccessorImpl extends Object implements TransactionAccessor
TransactionAccessor. If an application does
not use VaadinServletWithTransaction (or its subclass), it should
make sure that DB transactions are committed or rolled back at the end of
each HTTP request.
If a custom TransactionAccessor is not necessary, applications can
use TransactionAccessorImpl. The custom application servlet should call
TransactionAccessorImpl.reset() at the beginning of each request and
TransactionAccessorImpl.instance().closeTransaction() at the end of
each request.| Modifier and Type | Method and Description |
|---|---|
void |
checkTransactionRunning()
Checks that the transaction is running.
|
void |
closeTransaction()
Closes the current transaction.
|
UserTransaction |
getUserTransaction()
Returns the current transaction.
|
static TransactionAccessor |
instance(SharedRecordNotifier sharedRecordNotifier)
Deprecated.
do not use directly - look up the transaction manager via
LspsAppConnector.getTransactionAccessor() instead. |
boolean |
isTransactionRunning()
Returns true if a transaction is running.
|
static void |
reset()
Reset state.
|
void |
startTransaction()
Starts a transaction, if there is none yet.
|
@Deprecated public static TransactionAccessor instance(SharedRecordNotifier sharedRecordNotifier)
LspsAppConnector.getTransactionAccessor() instead.sharedRecordNotifier - public static void reset()
public UserTransaction getUserTransaction()
TransactionAccessorgetUserTransaction in interface TransactionAccessorpublic void startTransaction()
TransactionAccessorstartTransaction in interface TransactionAccessorpublic void closeTransaction()
TransactionAccessorcloseTransaction in interface TransactionAccessorpublic boolean isTransactionRunning()
TransactionAccessorisTransactionRunning in interface TransactionAccessorpublic void checkTransactionRunning()
TransactionAccessorcheckTransactionRunning in interface TransactionAccessorCopyright © 2007-2018 Whitestein Technologies. All Rights Reserved.