Class UserTransactionAdapter
java.lang.Object
org.springframework.transaction.jta.UserTransactionAdapter
- All Implemented Interfaces:
 UserTransaction
Adapter for a JTA UserTransaction handle, taking a JTA
 
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.
- Since:
 - 1.1.5
 - Author:
 - Juergen Hoeller
 
- 
Constructor Summary
ConstructorsConstructorDescriptionUserTransactionAdapter(TransactionManager transactionManager) Create a new UserTransactionAdapter for the given TransactionManager. - 
Method Summary
Modifier and TypeMethodDescriptionvoidbegin()voidcommit()intfinal TransactionManagerReturn the JTA TransactionManager that this adapter delegates to.voidrollback()voidvoidsetTransactionTimeout(int timeout)  
- 
Constructor Details
- 
UserTransactionAdapter
Create a new UserTransactionAdapter for the given TransactionManager.- Parameters:
 transactionManager- the JTA TransactionManager to wrap
 
 - 
 - 
Method Details
- 
getTransactionManager
Return the JTA TransactionManager that this adapter delegates to. - 
setTransactionTimeout
- Specified by:
 setTransactionTimeoutin interfaceUserTransaction- Throws:
 SystemException
 - 
begin
- Specified by:
 beginin interfaceUserTransaction- Throws:
 NotSupportedExceptionSystemException
 - 
commit
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, SystemException- Specified by:
 commitin interfaceUserTransaction- Throws:
 RollbackExceptionHeuristicMixedExceptionHeuristicRollbackExceptionSecurityExceptionSystemException
 - 
rollback
- Specified by:
 rollbackin interfaceUserTransaction- Throws:
 SecurityExceptionSystemException
 - 
setRollbackOnly
- Specified by:
 setRollbackOnlyin interfaceUserTransaction- Throws:
 SystemException
 - 
getStatus
- Specified by:
 getStatusin interfaceUserTransaction- Throws:
 SystemException
 
 -