Business Components

oracle.jbo.server
Class DefaultJTATxnHandlerImpl

java.lang.Object
  |
  +--oracle.jbo.server.DefaultTxnHandlerImpl
        |
        +--oracle.jbo.server.DefaultJTATxnHandlerImpl
All Implemented Interfaces:
JTATransactionHandler, TransactionHandler
Direct Known Subclasses:
JTATxnHandlerImpl

public abstract class DefaultJTATxnHandlerImpl
extends DefaultTxnHandlerImpl
implements JTATransactionHandler


Constructor Summary
DefaultJTATxnHandlerImpl()
           
 
Method Summary
TypeMethod
protected  void disconnect()
           
protected abstract  void doRegister()
           
protected  DBTransaction getDBTransaction()
           
 void handleCommit(java.sql.Connection conn, boolean autoStart)
          Commits changes to the database.
 void handleRollback(java.sql.Connection conn, boolean autoStart)
          Discards changes to the database.
protected  void postChanges()
           
 void registerSynchronization(DBTransaction dbtrans)
           
protected  void rollback()
           
 
Methods inherited from class oracle.jbo.server.DefaultTxnHandlerImpl
begin, end, handleClose, handleOpen, resume, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.jbo.server.TransactionHandler
begin, handleClose, handleOpen, resume, suspend
 

Constructor Detail

DefaultJTATxnHandlerImpl

public DefaultJTATxnHandlerImpl()
Method Detail

doRegister

protected abstract void doRegister()

handleCommit

public void handleCommit(java.sql.Connection conn,
                         boolean autoStart)
Description copied from interface: TransactionHandler
Commits changes to the database.
Specified by:
handleCommit in interface TransactionHandler
Overrides:
handleCommit in class DefaultTxnHandlerImpl
Following copied from class: oracle.jbo.server.DefaultTxnHandlerImpl
Throws:
DMLException - if an attempt to post to the database was unsuccessful.

handleRollback

public void handleRollback(java.sql.Connection conn,
                           boolean autoStart)
Description copied from interface: TransactionHandler
Discards changes to the database.
Specified by:
handleRollback in interface TransactionHandler
Overrides:
handleRollback in class DefaultTxnHandlerImpl
Following copied from class: oracle.jbo.server.DefaultTxnHandlerImpl
Throws:
DMLException - if an attempt to post to the database was unsuccessful.

registerSynchronization

public void registerSynchronization(DBTransaction dbtrans)
Specified by:
registerSynchronization in interface JTATransactionHandler

getDBTransaction

protected DBTransaction getDBTransaction()

disconnect

protected void disconnect()

postChanges

protected void postChanges()

rollback

protected void rollback()

Business Components