Class SimpleTransactionStatus
java.lang.Object
org.springframework.transaction.support.AbstractTransactionStatus
org.springframework.transaction.support.SimpleTransactionStatus
- All Implemented Interfaces:
Flushable
,SavepointManager
,TransactionExecution
,TransactionStatus
A simple
TransactionStatus
implementation. Derives from AbstractTransactionStatus
and
adds an explicit "newTransaction"
flag.
This class is not used by any of Spring's pre-built
PlatformTransactionManager
implementations. It is mainly provided as a start for custom transaction
manager implementations and as a static mock for testing transactional
code (either as part of a mock PlatformTransactionManager
or
as argument passed into a TransactionCallback
to be tested).
- Since:
- 1.2.3
- Author:
- Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorDescriptionCreate a newSimpleTransactionStatus
instance, indicating a new transaction.SimpleTransactionStatus
(boolean newTransaction) Create a newSimpleTransactionStatus
instance. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Return whether the present transaction is new; otherwise participating in an existing transaction, or potentially not running in an actual transaction in the first place.Methods inherited from class org.springframework.transaction.support.AbstractTransactionStatus
createAndHoldSavepoint, createSavepoint, flush, getSavepoint, getSavepointManager, hasSavepoint, isCompleted, isGlobalRollbackOnly, isLocalRollbackOnly, isRollbackOnly, releaseHeldSavepoint, releaseSavepoint, rollbackToHeldSavepoint, rollbackToSavepoint, setCompleted, setRollbackOnly, setSavepoint
-
Constructor Details
-
SimpleTransactionStatus
public SimpleTransactionStatus()Create a newSimpleTransactionStatus
instance, indicating a new transaction. -
SimpleTransactionStatus
public SimpleTransactionStatus(boolean newTransaction) Create a newSimpleTransactionStatus
instance.- Parameters:
newTransaction
- whether to indicate a new transaction
-
-
Method Details
-
isNewTransaction
public boolean isNewTransaction()Description copied from interface:TransactionExecution
Return whether the present transaction is new; otherwise participating in an existing transaction, or potentially not running in an actual transaction in the first place.
-