|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.engine.transaction.internal.jta.JtaStatusHelper
public class JtaStatusHelper
Utility for dealing with JTA statuses.
Constructor Summary | |
---|---|
JtaStatusHelper()
|
Method Summary | |
---|---|
static int |
getStatus(TransactionManager transactionManager)
Extract the status code from the current Transaction associated with the
given TransactionManager |
static int |
getStatus(UserTransaction userTransaction)
Extract the status code from a UserTransaction |
static boolean |
isActive(int status)
Does the given status code indicate an active transaction? |
static boolean |
isActive(TransactionManager transactionManager)
Does the status code obtained from the given TransactionManager indicate an active transaction? |
static boolean |
isActive(UserTransaction userTransaction)
Does the status code obtained from the given UserTransaction indicate an active transaction? |
static boolean |
isCommitted(int status)
Does the given status code indicate a committed transaction? |
static boolean |
isCommitted(TransactionManager transactionManager)
Does the status code obtained from the given TransactionManager indicate a commit? |
static boolean |
isCommitted(UserTransaction userTransaction)
Does the status code obtained from the given UserTransaction indicate a commit? |
static boolean |
isMarkedForRollback(int status)
Does the given status code indicate the transaction has been marked for rollback? |
static boolean |
isRollback(int status)
Does the given status code indicate a rolled back transaction? |
static boolean |
isRollback(TransactionManager transactionManager)
Does the status code obtained from the given TransactionManager indicate a roll back? |
static boolean |
isRollback(UserTransaction userTransaction)
Does the status code obtained from the given UserTransaction indicate a roll back? |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JtaStatusHelper()
Method Detail |
---|
public static int getStatus(UserTransaction userTransaction)
UserTransaction
userTransaction
- The UserTransaction
from which to extract the status.
TransactionException
- If the UserTransaction
reports the status as unknownpublic static int getStatus(TransactionManager transactionManager)
Transaction
associated with the
given TransactionManager
transactionManager
- The TransactionManager
from which to extract the status.
TransactionException
- If the TransactionManager
reports the status as unknownpublic static boolean isActive(int status)
status
- The transaction status code to check
public static boolean isActive(UserTransaction userTransaction)
UserTransaction
indicate an active transaction?
userTransaction
- The UserTransaction
whose status is to be checked
public static boolean isActive(TransactionManager transactionManager)
TransactionManager
indicate an active transaction?
transactionManager
- The TransactionManager
whose status is to be checked
public static boolean isRollback(int status)
status
- The transaction status code to check
public static boolean isRollback(UserTransaction userTransaction)
UserTransaction
indicate a roll back?
userTransaction
- The UserTransaction
whose status is to be checked
public static boolean isRollback(TransactionManager transactionManager)
TransactionManager
indicate a roll back?
transactionManager
- The TransactionManager
whose status is to be checked
public static boolean isCommitted(int status)
status
- The transaction status code to check
public static boolean isCommitted(UserTransaction userTransaction)
UserTransaction
indicate a commit?
userTransaction
- The UserTransaction
whose status is to be checked
public static boolean isCommitted(TransactionManager transactionManager)
TransactionManager
indicate a commit?
transactionManager
- The TransactionManager
whose status is to be checked
public static boolean isMarkedForRollback(int status)
status
- The transaction status code to check
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |