org.tentackle.appworx.rmi
Interface SecurityRemoteDelegate

All Superinterfaces:
AppDbObjectRemoteDelegate, DbObjectRemoteDelegate, Remote, RemoteDelegate
All Known Implementing Classes:
SecurityRemoteDelegateImpl

public interface SecurityRemoteDelegate
extends AppDbObjectRemoteDelegate

Remote delegate for Security.

Author:
harald

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.tentackle.appworx.rmi.AppDbObjectRemoteDelegate
AppDbObjectRemoteDelegate.BeingEditedToken
 
Method Summary
 void assertRemoteSecurityManagerInitialized(ContextDb contextDb)
           
 int deleteByGrantee(long grantId)
           
 int deleteByObject(long objectId, String objectClass)
           
 int deleteObjectRulesByGrantClass(String grantClass)
           
 int deleteObjectRulesByGrantClassAndContext(String grantClass, long contextId, String contextClass)
           
 int deleteObjectRulesByObjectClass(String objectClass)
           
 int deleteObjectRulesByObjectClassAndContext(String objectClass, long contextId, String contextClass)
           
 List<Security> selectByGrantId(ContextDb contextDb, long grantId)
           
 TrackedArrayList<Security> selectByObject(ContextDb contextDb, long objectId, String objectClass)
           
 
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
 

Method Detail

assertRemoteSecurityManagerInitialized

void assertRemoteSecurityManagerInitialized(ContextDb contextDb)
                                            throws RemoteException
Throws:
RemoteException

selectByGrantId

List<Security> selectByGrantId(ContextDb contextDb,
                               long grantId)
                               throws RemoteException
Throws:
RemoteException

selectByObject

TrackedArrayList<Security> selectByObject(ContextDb contextDb,
                                          long objectId,
                                          String objectClass)
                                          throws RemoteException
Throws:
RemoteException

deleteByGrantee

int deleteByGrantee(long grantId)
                    throws RemoteException
Throws:
RemoteException

deleteByObject

int deleteByObject(long objectId,
                   String objectClass)
                   throws RemoteException
Throws:
RemoteException

deleteObjectRulesByObjectClass

int deleteObjectRulesByObjectClass(String objectClass)
                                   throws RemoteException
Throws:
RemoteException

deleteObjectRulesByObjectClassAndContext

int deleteObjectRulesByObjectClassAndContext(String objectClass,
                                             long contextId,
                                             String contextClass)
                                             throws RemoteException
Throws:
RemoteException

deleteObjectRulesByGrantClass

int deleteObjectRulesByGrantClass(String grantClass)
                                  throws RemoteException
Throws:
RemoteException

deleteObjectRulesByGrantClassAndContext

int deleteObjectRulesByGrantClassAndContext(String grantClass,
                                            long contextId,
                                            String contextClass)
                                            throws RemoteException
Throws:
RemoteException


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