org.skife.jdbi.tweak
Class CMTConnectionTransactionHandler

java.lang.Object
  extended by org.skife.jdbi.tweak.CMTConnectionTransactionHandler
All Implemented Interfaces:
TransactionHandler

public class CMTConnectionTransactionHandler
extends java.lang.Object
implements TransactionHandler

Handler designed to behave properly in a J2EE CMT environment. It will never explicitely begin or commit a transaction, and will throw a runtime exception when rollback is called to force rollback.


Constructor Summary
CMTConnectionTransactionHandler()
           
 
Method Summary
 void begin(Handle handle)
          Called when a transaction is started
 void commit(Handle handle)
          Called when a transaction is committed
 boolean isInTransaction(Handle handle)
          Called to test if a handle is in a transaction
 void rollback(Handle handle)
          Called when a transaction is rolled back Will throw a RuntimeException to force transactional rollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMTConnectionTransactionHandler

public CMTConnectionTransactionHandler()
Method Detail

begin

public void begin(Handle handle)
Called when a transaction is started

Specified by:
begin in interface TransactionHandler

commit

public void commit(Handle handle)
Called when a transaction is committed

Specified by:
commit in interface TransactionHandler

rollback

public void rollback(Handle handle)
Called when a transaction is rolled back Will throw a RuntimeException to force transactional rollback

Specified by:
rollback in interface TransactionHandler

isInTransaction

public boolean isInTransaction(Handle handle)
Called to test if a handle is in a transaction

Specified by:
isInTransaction in interface TransactionHandler