Package org.gatein.common.transaction
Class JTAUserTransactionLifecycleServiceImpl
java.lang.Object
org.gatein.common.transaction.JTAUserTransactionLifecycleServiceImpl
- All Implemented Interfaces:
JTAUserTransactionLifecycleService
public class JTAUserTransactionLifecycleServiceImpl
extends Object
implements JTAUserTransactionLifecycleService
Base implementation of
JTAUserTransactionLifecycleService .- Author:
- Marek Posolda
-
Constructor Summary
ConstructorsConstructorDescriptionJTAUserTransactionLifecycleServiceImpl(org.exoplatform.services.transaction.TransactionService transactionService) -
Method Summary
Modifier and TypeMethodDescriptionvoidStarts JTA transaction if not already startedprotected voidprotected voidvoidCommit or Rollback JTA transaction according to it's current statusjavax.transaction.UserTransactionObtainUserTransactionvia JNDI call or viaTransactionServiceif that failsvoidRegister listener to perform some operations during transaction lifecycle
-
Constructor Details
-
JTAUserTransactionLifecycleServiceImpl
public JTAUserTransactionLifecycleServiceImpl(org.exoplatform.services.transaction.TransactionService transactionService) -
JTAUserTransactionLifecycleServiceImpl
public JTAUserTransactionLifecycleServiceImpl()
-
-
Method Details
-
beginJTATransaction
public void beginJTATransaction()Starts JTA transaction if not already started- Specified by:
beginJTATransactionin interfaceJTAUserTransactionLifecycleService
-
finishJTATransaction
public void finishJTATransaction()Commit or Rollback JTA transaction according to it's current status- Specified by:
finishJTATransactionin interfaceJTAUserTransactionLifecycleService
-
getUserTransaction
public javax.transaction.UserTransaction getUserTransaction()ObtainUserTransactionvia JNDI call or viaTransactionServiceif that fails- Specified by:
getUserTransactionin interfaceJTAUserTransactionLifecycleService- Returns:
- transaction
-
registerListener
Register listener to perform some operations during transaction lifecycle- Specified by:
registerListenerin interfaceJTAUserTransactionLifecycleService- Parameters:
listener- to be registered
-
executeListenersBeforeBegin
protected void executeListenersBeforeBegin() -
executeListenersAfterBegin
protected void executeListenersAfterBegin()
-