org.tentackle.appworx.rmi
Class HistoryRemoteDelegateImpl<T extends History>

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by org.tentackle.db.rmi.RemoteDelegateImpl<T>
                  extended by org.tentackle.db.rmi.DbObjectRemoteDelegateImpl<T>
                      extended by org.tentackle.appworx.rmi.AppDbObjectRemoteDelegateImpl<T>
                          extended by org.tentackle.appworx.rmi.HistoryRemoteDelegateImpl<T>
Type Parameters:
T - the history class
All Implemented Interfaces:
Serializable, Remote, AppDbObjectRemoteDelegate, HistoryRemoteDelegate, DbObjectRemoteDelegate, RemoteDelegate

public class HistoryRemoteDelegateImpl<T extends History>
extends AppDbObjectRemoteDelegateImpl<T>
implements HistoryRemoteDelegate

Implementation of the history remote delegate.

Author:
harald
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.tentackle.appworx.rmi.AppDbObjectRemoteDelegate
AppDbObjectRemoteDelegate.BeingEditedToken
 
Field Summary
 
Fields inherited from class org.tentackle.db.rmi.DbObjectRemoteDelegateImpl
dbObject
 
Fields inherited from class org.tentackle.db.rmi.RemoteDelegateImpl
clazz, csf, db, port, session, ssf
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
HistoryRemoteDelegateImpl(RemoteDbSessionImpl session, Class<T> clazz)
          Creates a history delegate on the session socket.
 
Method Summary
 AppDbObject restoreObjectForSerial(ContextDb cb, long objectId, long objectSerial)
           
 List<History> selectByObjectId(long objectId)
           
 
Methods inherited from class org.tentackle.appworx.rmi.AppDbObjectRemoteDelegateImpl
deleteObject, deletePlain, dummyUpdate, getTreeChildObjects, getTreeChildObjects, getTreeParentObjects, getTreeParentObjects, insertObject, insertPlain, isReferenced, newObject, searchQbfCursor, select, selectAll, selectAllInContext, selectAllInContextCursor, selectAllInContextFromServerCache, selectByNormText, selectByNormTextCursor, selectLocked, setContextDb, setServerContextDb, transferEditedBy, updateEditedBy, updateEditedByOnly, updateObject, updatePlain, updateSerial, updateSerialAndTableSerial, updateTableSerial
 
Methods inherited from class org.tentackle.db.rmi.DbObjectRemoteDelegateImpl
getExpirationBacklog, getExpiredTableSerials, isReferenced, newObject, save, select, selectAllCursor, selectExpiredTableSerials, selectExpiredTableSerials, selectInValidContext, selectLocked, selectModification, selectSerial
 
Methods inherited from class org.tentackle.db.rmi.RemoteDelegateImpl
getClientSocketFactory, getPort, getServerSocketFactory, getSession
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.tentackle.appworx.rmi.AppDbObjectRemoteDelegate
getTreeChildObjects, getTreeChildObjects, getTreeParentObjects, getTreeParentObjects, isReferenced, searchQbfCursor, select, selectAll, selectAllInContext, selectAllInContextCursor, selectAllInContextFromServerCache, selectByNormText, selectByNormTextCursor, selectLocked, transferEditedBy, updateEditedBy, updateEditedByOnly
 
Methods inherited from interface org.tentackle.db.rmi.DbObjectRemoteDelegate
deleteObject, deletePlain, dummyUpdate, getExpirationBacklog, getExpiredTableSerials, insertObject, insertPlain, isReferenced, save, select, selectAllCursor, selectExpiredTableSerials, selectExpiredTableSerials, selectInValidContext, selectLocked, selectModification, selectSerial, updateObject, updatePlain, updateSerial, updateSerialAndTableSerial, updateTableSerial
 

Constructor Detail

HistoryRemoteDelegateImpl

public HistoryRemoteDelegateImpl(RemoteDbSessionImpl session,
                                 Class<T> clazz)
                          throws RemoteException
Creates a history delegate on the session socket.

Parameters:
session - the RMI session
clazz - the subclass of DbObject
Throws:
RemoteException
Method Detail

selectByObjectId

public List<History> selectByObjectId(long objectId)
                               throws RemoteException
Specified by:
selectByObjectId in interface HistoryRemoteDelegate
Throws:
RemoteException

restoreObjectForSerial

public AppDbObject restoreObjectForSerial(ContextDb cb,
                                          long objectId,
                                          long objectSerial)
                                   throws RemoteException
Specified by:
restoreObjectForSerial in interface HistoryRemoteDelegate
Throws:
RemoteException


Copyright © 2001-2008 Harald Krake, Bergstr. 48, 78098 Triberg, Germany, harald@krake.de