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()
TransactionAccessor
getUserTransaction
in interface TransactionAccessor
public void startTransaction()
TransactionAccessor
startTransaction
in interface TransactionAccessor
public void closeTransaction()
TransactionAccessor
closeTransaction
in interface TransactionAccessor
public boolean isTransactionRunning()
TransactionAccessor
isTransactionRunning
in interface TransactionAccessor
public void checkTransactionRunning()
TransactionAccessor
checkTransactionRunning
in interface TransactionAccessor
Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.