org.springframework.orm.ojb
Class PersistenceBrokerTransactionObject

java.lang.Object
  extended byorg.springframework.jdbc.datasource.JdbcTransactionObjectSupport
      extended byorg.springframework.orm.ojb.PersistenceBrokerTransactionObject
All Implemented Interfaces:
SavepointManager, SmartTransactionObject

public class PersistenceBrokerTransactionObject
extends JdbcTransactionObjectSupport

OJB transaction object, representing a setPersistenceBrokerHolder. Used as transaction object by PersistenceBrokerTransactionManager.

Derives from JdbcTransactionObjectSupport to inherit the capability to manage JDBC 3.0 Savepoints for underlying JDBC Connections.

Note: This is an SPI class, not intended to be used by applications.

Since:
02.07.2004
Author:
Juergen Hoeller
See Also:
PersistenceBrokerTransactionManager, PersistenceBrokerHolder

Field Summary
 
Fields inherited from class org.springframework.jdbc.datasource.JdbcTransactionObjectSupport
logger
 
Constructor Summary
PersistenceBrokerTransactionObject()
           
 
Method Summary
 PersistenceBrokerHolder getPersistenceBrokerHolder()
           
 boolean isRollbackOnly()
          Return whether the transaction is internally marked as rollback-only.
protected  void setPersistenceBrokerHolder(PersistenceBrokerHolder persistenceBrokerHolder)
           
 
Methods inherited from class org.springframework.jdbc.datasource.JdbcTransactionObjectSupport
createSavepoint, getConnectionHolder, getConnectionHolderForSavepoint, getPreviousIsolationLevel, isSavepointAllowed, releaseSavepoint, rollbackToSavepoint, setConnectionHolder, setPreviousIsolationLevel, setSavepointAllowed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceBrokerTransactionObject

public PersistenceBrokerTransactionObject()
Method Detail

setPersistenceBrokerHolder

protected void setPersistenceBrokerHolder(PersistenceBrokerHolder persistenceBrokerHolder)

getPersistenceBrokerHolder

public PersistenceBrokerHolder getPersistenceBrokerHolder()

isRollbackOnly

public boolean isRollbackOnly()
Description copied from interface: SmartTransactionObject
Return whether the transaction is internally marked as rollback-only. Can, for example, check the JTA UserTransaction.

See Also:
UserTransaction.getStatus(), Status.STATUS_MARKED_ROLLBACK


Copyright (C) 2003-2004 The Spring Framework Project.