com.thoughtworks.xjb.cmt
Class XjbTransaction

java.lang.Object
  extended bycom.thoughtworks.xjb.cmt.XjbTransaction
All Implemented Interfaces:
Transaction

public class XjbTransaction
extends java.lang.Object
implements Transaction

Author:
Dan North

Field Summary
 
Fields inherited from interface com.thoughtworks.xjb.cmt.Transaction
MANDATORY, NEVER, NOT_SUPPORTED, NULL, REQUIRED, REQUIRES_NEW, SUPPORTS
 
Constructor Summary
XjbTransaction()
           
 
Method Summary
 void commitUnlessRollbackOnly()
          Commit all registered connections unless setRollbackOnly() was called, in which case rollback.
 java.util.Collection getConnections()
          Get all registered transactions
 void registerConnection(java.sql.Connection connection)
          Register a connection with this transaction
 void rollback()
          Rollback all registered connections
 void setRollbackOnly()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XjbTransaction

public XjbTransaction()
Method Detail

commitUnlessRollbackOnly

public void commitUnlessRollbackOnly()
Description copied from interface: Transaction
Commit all registered connections unless Transaction.setRollbackOnly() was called, in which case rollback.

Specified by:
commitUnlessRollbackOnly in interface Transaction

rollback

public void rollback()
Description copied from interface: Transaction
Rollback all registered connections

Specified by:
rollback in interface Transaction

registerConnection

public void registerConnection(java.sql.Connection connection)
Description copied from interface: Transaction
Register a connection with this transaction

Specified by:
registerConnection in interface Transaction

getConnections

public java.util.Collection getConnections()
Description copied from interface: Transaction
Get all registered transactions

Specified by:
getConnections in interface Transaction
Returns:
read-only collection of connections

setRollbackOnly

public void setRollbackOnly()
Specified by:
setRollbackOnly in interface Transaction

toString

public java.lang.String toString()