Class VTransactionManagerImpl
java.lang.Object
io.vertigo.commons.impl.transaction.VTransactionManagerImpl
- All Implemented Interfaces:
VTransactionManager,io.vertigo.core.node.component.Component,io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Manager
Implémentation standard du gestionnaire de transactions.
- Author:
- pchretien
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCrée une transaction autonome sous la transaction courante déjà démarrée.Crée la transaction courante.Récupère la transaction courante.booleanIndique si une transaction courante existe.
-
Constructor Details
-
VTransactionManagerImpl
public VTransactionManagerImpl()
-
-
Method Details
-
getCurrentTransaction
Récupère la transaction courante. Il est nécessaire que cette transaction existe.- Specified by:
getCurrentTransactionin interfaceVTransactionManager- Returns:
- Transaction courante.
-
hasCurrentTransaction
public boolean hasCurrentTransaction()Indique si une transaction courante existe.- Specified by:
hasCurrentTransactionin interfaceVTransactionManager- Returns:
- Si il existe une transcation courante.
-
createCurrentTransaction
Crée la transaction courante. Il est nécessaire qu'aucune transaction courante vivante n'existe.- Specified by:
createCurrentTransactionin interfaceVTransactionManager- Returns:
- Transaction courante.
-
createAutonomousTransaction
Crée une transaction autonome sous la transaction courante déjà démarrée. Il est impératif qu'une transaction courante vivante existe. Cette transaction deviendra la transaction courante et devra être commitée ou rollbackée avant d'agir sur la transaction parente.- Specified by:
createAutonomousTransactionin interfaceVTransactionManager- Returns:
- Nouvelle transaction courante
-