org.nakedobjects.remoting.client.persistence
Class ClientSideTransactionManager
java.lang.Object
org.nakedobjects.runtime.transaction.NakedObjectTransactionManagerAbstract<ClientSideTransaction>
org.nakedobjects.remoting.client.persistence.ClientSideTransactionManager
- All Implemented Interfaces:
- Component, Injectable, SessionScopedComponent, NakedObjectTransactionManager
public class ClientSideTransactionManager
- extends NakedObjectTransactionManagerAbstract<ClientSideTransaction>
| 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 |
ClientSideTransactionManager
public ClientSideTransactionManager(AdapterManagerProxy adapterManager,
PersistenceSessionTransactionManagement transactionManagement,
ServerFacade connection,
ObjectEncoderDecoder encoder)
startTransaction
public void startTransaction()
createTransaction
protected ClientSideTransaction createTransaction(MessageBroker messageBroker,
UpdateNotifier updateNotifier)
- Overridable hook.
The provided MessageBroker and UpdateNotifier are obtained from
the hook methods (NakedObjectTransactionManagerAbstract.createMessageBroker() and NakedObjectTransactionManagerAbstract.createUpdateNotifier()).
- Specified by:
createTransaction in class NakedObjectTransactionManagerAbstract<ClientSideTransaction>
- See Also:
NakedObjectTransactionManagerAbstract.createMessageBroker(),
NakedObjectTransactionManagerAbstract.createUpdateNotifier()
addCommand
public void addCommand(PersistenceCommand command)
flushTransaction
public boolean flushTransaction()
endTransaction
public void endTransaction()
abortTransaction
public void abortTransaction()
addMakePersistent
public void addMakePersistent(NakedObject object)
addObjectChanged
public void addObjectChanged(NakedObject object)
addDestroyObject
public void addDestroyObject(NakedObject object)
Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.