org.nakedobjects.runtime.persistence.objectstore.transaction
Class ObjectStoreTransactionManager

java.lang.Object
  extended by org.nakedobjects.runtime.transaction.NakedObjectTransactionManagerAbstract<ObjectStoreTransaction>
      extended by org.nakedobjects.runtime.persistence.objectstore.transaction.ObjectStoreTransactionManager
All Implemented Interfaces:
Component, Injectable, SessionScopedComponent, NakedObjectTransactionManager

public class ObjectStoreTransactionManager
extends NakedObjectTransactionManagerAbstract<ObjectStoreTransaction>


Constructor Summary
ObjectStoreTransactionManager(PersistenceSessionTransactionManagement objectPersistor, ObjectStoreTransactionManagement objectStore)
           
 
Method Summary
 void abortTransaction()
           
 void addCommand(PersistenceCommand command)
           
protected  ObjectStoreTransaction createTransaction(MessageBroker messageBroker, UpdateNotifier updateNotifier)
          Overridable hook.
 void endTransaction()
          Ends the transaction if nesting level is 0.
 boolean flushTransaction()
           
 void startTransaction()
           
 
Methods inherited from class org.nakedobjects.runtime.transaction.NakedObjectTransactionManagerAbstract
close, createMessageBroker, createTransaction, createUpdateNotifier, debugData, ensureTransactionInProgress, ensureTransactionNotInProgress, executeWithinTransaction, executeWithinTransaction, getMessageBroker, getSession, getTransaction, getUpdateNotifier, injectInto, inTransaction, open, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectStoreTransactionManager

public ObjectStoreTransactionManager(PersistenceSessionTransactionManagement objectPersistor,
                                     ObjectStoreTransactionManagement objectStore)
Method Detail

startTransaction

public void startTransaction()

flushTransaction

public boolean flushTransaction()

endTransaction

public void endTransaction()
Description copied from interface: NakedObjectTransactionManager
Ends the transaction if nesting level is 0.


abortTransaction

public void abortTransaction()

addCommand

public void addCommand(PersistenceCommand command)

createTransaction

protected ObjectStoreTransaction createTransaction(MessageBroker messageBroker,
                                                   UpdateNotifier updateNotifier)
Description copied from class: NakedObjectTransactionManagerAbstract
Overridable hook.

The provided MessageBroker and UpdateNotifier are obtained from the hook methods (NakedObjectTransactionManagerAbstract.createMessageBroker() and NakedObjectTransactionManagerAbstract.createUpdateNotifier()).

Specified by:
createTransaction in class NakedObjectTransactionManagerAbstract<ObjectStoreTransaction>
See Also:
NakedObjectTransactionManagerAbstract.createMessageBroker(), NakedObjectTransactionManagerAbstract.createUpdateNotifier()


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.