|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.runtime.transaction.TransactionHelper
public class TransactionHelper
Utilities to work with transactions.
Field Summary | |
---|---|
static java.lang.String[] |
TM_NAMES
Various binding names for the TransactionManager. |
static java.lang.String[] |
UT_NAMES
Various binding names for the UserTransaction. |
Method Summary | |
---|---|
static void |
commitOrRollbackTransaction()
Commits or rolls back the User Transaction depending on the transaction status. |
static java.lang.String |
getUserTransactionJNDIName()
Returns the UserTransaction JNDI binding name. |
static boolean |
isTransactionActive()
Checks if the current User Transaction is active. |
static boolean |
isTransactionActiveOrMarkedRollback()
Checks if the current User Transaction is active or marked rollback only. |
static boolean |
isTransactionMarkedRollback()
Checks if the current User Transaction is marked rollback only. |
static javax.transaction.TransactionManager |
lookupTransactionManager()
Looks up the TransactionManager in JNDI. |
static javax.transaction.UserTransaction |
lookupUserTransaction()
Looks up the User Transaction in JNDI. |
static boolean |
setTransactionRollbackOnly()
Sets the current User Transaction as rollback only. |
static boolean |
startTransaction()
Starts a new User Transaction. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String[] UT_NAMES
public static final java.lang.String[] TM_NAMES
Method Detail |
---|
public static javax.transaction.UserTransaction lookupUserTransaction() throws javax.naming.NamingException
javax.naming.NamingException
- if not foundpublic static java.lang.String getUserTransactionJNDIName()
Assumes lookupUserTransaction()
has been called once before.
public static javax.transaction.TransactionManager lookupTransactionManager() throws javax.naming.NamingException
javax.naming.NamingException
- if not foundpublic static boolean isTransactionActive()
public static boolean isTransactionMarkedRollback()
public static boolean isTransactionActiveOrMarkedRollback()
public static boolean startTransaction()
true
if the transaction was successfully started, false
otherwisepublic static void commitOrRollbackTransaction()
javax.transaction.SystemException
javax.transaction.HeuristicRollbackException
javax.transaction.HeuristicMixedException
javax.transaction.RollbackException
java.lang.IllegalStateException
java.lang.SecurityException
public static boolean setTransactionRollbackOnly()
true
if the transaction was successfully marked rollback
only, false
otherwise
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |