Class JtaStatusHelper


  • public final class JtaStatusHelper
    extends Object
    Utility for dealing with JTA statuses.
    • Method Detail

      • isActive

        public static boolean isActive​(int status)
        Does the given status code indicate an active transaction?
        Parameters:
        status - The transaction status code to check
        Returns:
        True if the code indicates active; false otherwise.
      • isActive

        public static boolean isActive​(UserTransaction userTransaction)
        Does the status code obtained from the given UserTransaction indicate an active transaction?
        Parameters:
        userTransaction - The UserTransaction whose status is to be checked
        Returns:
        True if the transaction is active; false otherwise.
      • isActive

        public static boolean isActive​(TransactionManager transactionManager)
        Does the status code obtained from the given TransactionManager indicate an active transaction?
        Parameters:
        transactionManager - The TransactionManager whose status is to be checked
        Returns:
        True if the transaction is active; false otherwise.
      • isRollback

        public static boolean isRollback​(int status)
        Does the given status code indicate a rolled back transaction?
        Parameters:
        status - The transaction status code to check
        Returns:
        True if the code indicates a roll back; false otherwise.
      • isRollback

        public static boolean isRollback​(UserTransaction userTransaction)
        Does the status code obtained from the given UserTransaction indicate a roll back?
        Parameters:
        userTransaction - The UserTransaction whose status is to be checked
        Returns:
        True if the transaction indicates roll back; false otherwise.
      • isRollback

        public static boolean isRollback​(TransactionManager transactionManager)
        Does the status code obtained from the given TransactionManager indicate a roll back?
        Parameters:
        transactionManager - The TransactionManager whose status is to be checked
        Returns:
        True if the transaction indicates roll back; false otherwise.
      • isCommitted

        public static boolean isCommitted​(int status)
        Does the given status code indicate a committed transaction?
        Parameters:
        status - The transaction status code to check
        Returns:
        True if the code indicates a roll back; false otherwise.
      • isCommitted

        public static boolean isCommitted​(UserTransaction userTransaction)
        Does the status code obtained from the given UserTransaction indicate a commit?
        Parameters:
        userTransaction - The UserTransaction whose status is to be checked
        Returns:
        True if the transaction indicates commit; false otherwise.
      • isCommitted

        public static boolean isCommitted​(TransactionManager transactionManager)
        Does the status code obtained from the given TransactionManager indicate a commit?
        Parameters:
        transactionManager - The TransactionManager whose status is to be checked
        Returns:
        True if the transaction indicates commit; false otherwise.
      • isMarkedForRollback

        public static boolean isMarkedForRollback​(int status)
        Does the given status code indicate the transaction has been marked for rollback?
        Parameters:
        status - The transaction status code to check
        Returns:
        True if the code indicates a roll back; false otherwise.