Class NuxeoContainer.TransactionManagerWrapper

java.lang.Object
org.nuxeo.runtime.jtajca.NuxeoContainer.TransactionManagerWrapper
All Implemented Interfaces:
jakarta.transaction.TransactionManager, org.apache.geronimo.transaction.manager.RecoverableTransactionManager
Enclosing class:
NuxeoContainer

public static class NuxeoContainer.TransactionManagerWrapper extends Object implements org.apache.geronimo.transaction.manager.RecoverableTransactionManager
Wraps a transaction manager for providing a dummy recoverable interface.
Author:
matic
  • Field Details

    • tm

      protected jakarta.transaction.TransactionManager tm
  • Constructor Details

    • TransactionManagerWrapper

      public TransactionManagerWrapper(jakarta.transaction.TransactionManager tm)
  • Method Details

    • suspend

      public jakarta.transaction.Transaction suspend() throws jakarta.transaction.SystemException
      Specified by:
      suspend in interface jakarta.transaction.TransactionManager
      Throws:
      jakarta.transaction.SystemException
    • setTransactionTimeout

      public void setTransactionTimeout(int seconds) throws jakarta.transaction.SystemException
      Specified by:
      setTransactionTimeout in interface jakarta.transaction.TransactionManager
      Throws:
      jakarta.transaction.SystemException
    • setRollbackOnly

      public void setRollbackOnly() throws IllegalStateException, jakarta.transaction.SystemException
      Specified by:
      setRollbackOnly in interface jakarta.transaction.TransactionManager
      Throws:
      IllegalStateException
      jakarta.transaction.SystemException
    • rollback

      public void rollback() throws IllegalStateException, SecurityException, jakarta.transaction.SystemException
      Specified by:
      rollback in interface jakarta.transaction.TransactionManager
      Throws:
      IllegalStateException
      SecurityException
      jakarta.transaction.SystemException
    • resume

      public void resume(jakarta.transaction.Transaction tobj) throws IllegalStateException, jakarta.transaction.InvalidTransactionException, jakarta.transaction.SystemException
      Specified by:
      resume in interface jakarta.transaction.TransactionManager
      Throws:
      IllegalStateException
      jakarta.transaction.InvalidTransactionException
      jakarta.transaction.SystemException
    • getStatus

      public int getStatus() throws jakarta.transaction.SystemException
      Specified by:
      getStatus in interface jakarta.transaction.TransactionManager
      Throws:
      jakarta.transaction.SystemException
    • commit

      public void commit() throws jakarta.transaction.HeuristicMixedException, jakarta.transaction.HeuristicRollbackException, IllegalStateException, jakarta.transaction.RollbackException, SecurityException, jakarta.transaction.SystemException
      Specified by:
      commit in interface jakarta.transaction.TransactionManager
      Throws:
      jakarta.transaction.HeuristicMixedException
      jakarta.transaction.HeuristicRollbackException
      IllegalStateException
      jakarta.transaction.RollbackException
      SecurityException
      jakarta.transaction.SystemException
    • begin

      public void begin() throws jakarta.transaction.SystemException
      Specified by:
      begin in interface jakarta.transaction.TransactionManager
      Throws:
      jakarta.transaction.SystemException
    • recoveryError

      public void recoveryError(Exception e)
      Specified by:
      recoveryError in interface org.apache.geronimo.transaction.manager.RecoverableTransactionManager
    • registerNamedXAResourceFactory

      public void registerNamedXAResourceFactory(org.apache.geronimo.transaction.manager.NamedXAResourceFactory factory)
      Specified by:
      registerNamedXAResourceFactory in interface org.apache.geronimo.transaction.manager.RecoverableTransactionManager
    • unregisterNamedXAResourceFactory

      public void unregisterNamedXAResourceFactory(String factory)
      Specified by:
      unregisterNamedXAResourceFactory in interface org.apache.geronimo.transaction.manager.RecoverableTransactionManager
    • getTransaction

      public jakarta.transaction.Transaction getTransaction() throws jakarta.transaction.SystemException
      Specified by:
      getTransaction in interface jakarta.transaction.TransactionManager
      Throws:
      jakarta.transaction.SystemException