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.TransactionControllerImplementation of theTransactionControllerinterface that internally uses Springs Transaction Management
-
-
Constructor Summary
Constructors Constructor Description SpringTransactionController()
-
Method Summary
All Methods Instance Methods Concrete Methods 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)
-
-
-
Method Detail
-
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
-
-