Package org.copperengine.spring
Class SpringTransactionController
java.lang.Object
org.copperengine.spring.SpringTransactionController
- All Implemented Interfaces:
org.copperengine.core.persistent.txn.TransactionController
public class SpringTransactionController
extends java.lang.Object
implements org.copperengine.core.persistent.txn.TransactionController
Implementation of the
TransactionController interface that internally uses Springs Transaction Management-
Constructor Summary
Constructors Constructor Description SpringTransactionController() -
Method Summary
Modifier and Type Method Description <T> Trun(org.copperengine.core.persistent.txn.DatabaseTransaction<T> txn)<T> Trun(org.copperengine.core.persistent.txn.Transaction<T> txn)voidsetDataSource(javax.sql.DataSource dataSource)voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
-
Constructor Details
-
SpringTransactionController
public SpringTransactionController()
-
-
Method Details
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) -
setDataSource
public void setDataSource(javax.sql.DataSource dataSource) -
run
public <T> T run(org.copperengine.core.persistent.txn.DatabaseTransaction<T> txn) throws java.lang.Exception- Specified by:
runin interfaceorg.copperengine.core.persistent.txn.TransactionController- Throws:
java.lang.Exception
-
run
public <T> T run(org.copperengine.core.persistent.txn.Transaction<T> txn) throws java.lang.Exception- Specified by:
runin interfaceorg.copperengine.core.persistent.txn.TransactionController- Throws:
java.lang.Exception
-