public class UserTransactionAdapter extends Object implements UserTransaction
TransactionManager reference and creating
 a JTA UserTransaction handle for it.
 The JTA UserTransaction interface is an exact subset of the JTA TransactionManager interface. Unfortunately, it does not serve as super-interface of TransactionManager, though, which requires an adapter such as this class to be used when intending to talk to a TransactionManager handle through the UserTransaction interface.
Used internally by Spring's JtaTransactionManager for certain
 scenarios. Not intended for direct use in application code.
| Constructor and Description | 
|---|
| UserTransactionAdapter(TransactionManager transactionManager)Create a new UserTransactionAdapter for the given TransactionManager. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | begin() | 
| void | commit() | 
| int | getStatus() | 
| TransactionManager | getTransactionManager()Return the JTA TransactionManager that this adapter delegates to. | 
| void | rollback() | 
| void | setRollbackOnly() | 
| void | setTransactionTimeout(int timeout) | 
public UserTransactionAdapter(TransactionManager transactionManager)
transactionManager - the JTA TransactionManager to wrappublic final TransactionManager getTransactionManager()
public void setTransactionTimeout(int timeout)
                           throws SystemException
setTransactionTimeout in interface UserTransactionSystemExceptionpublic void begin()
           throws NotSupportedException,
                  SystemException
begin in interface UserTransactionNotSupportedExceptionSystemExceptionpublic void commit()
            throws RollbackException,
                   HeuristicMixedException,
                   HeuristicRollbackException,
                   SecurityException,
                   SystemException
commit in interface UserTransactionRollbackExceptionHeuristicMixedExceptionHeuristicRollbackExceptionSecurityExceptionSystemExceptionpublic void rollback()
              throws SecurityException,
                     SystemException
rollback in interface UserTransactionSecurityExceptionSystemExceptionpublic void setRollbackOnly()
                     throws SystemException
setRollbackOnly in interface UserTransactionSystemExceptionpublic int getStatus()
              throws SystemException
getStatus in interface UserTransactionSystemException