Purpose:
The DKAccessControlListFed class is derived from its base class dkAccessControl. This class is the concrete implementation access control facilities provided in the Content Manager version 8 (Fed).
Class summary:
class DKEXPORT DKAccessControlListFed : public dkAccessControlList { public: DKAccessControlListFed(); DKAccessControlListFed(dkDatastore* ds, const char* name); DKAccessControlListFed(dkDatastore* ds); virtual ~DKAccessControlListFed(); virtual void add(); virtual void addACLData(DKACLData* aclData); virtual void addUserGroup(const char* usrGrpName, short usrGrpType, dkPrivilegeSet* privObj); virtual void checkin(); virtual void checkout(); virtual void clearCache(); virtual void del(); virtual DKString getCheckedOutUserid(); virtual DKString getGroupFromPrivilege(const char* privName); long getID(); virtual const DKPid* getPid(); virtual dkPrivilegeSet* getPrivilege(const char* usrGrpName); virtual DKString getUserFromPrivilege(const char* privName); virtual DKBoolean isRetrieved(); virtual dkCollection* listACLData(); virtual DKString* listGroups(long& arraySize); virtual DKString* listUsers(long& arraySize); virtual DKString* listUsrGrps(long& arraySize); virtual void removeACLData(DKACLData* aclData); virtual void removeAllACLData(); virtual void removeUserGroup(const char* usrGrpName); virtual void retrieve(); void setID(long id); virtual void setPid(const DKPid* pid); virtual void setRetrieved(DKBoolean isRetrieved); virtual void unlockCheckedOut(); virtual void update(); void setAdminDomain(DKAdminDomainDefFed* domain); DKAdminDomainDefFed* getAdminDomain(); };
Members:
DKAccessControlListFed(); DKAccessControlListFed(dkDatastore* ds, const char* name); DKAccessControlListFed(dkDatastore* ds); ~DKAccessControlListFed();
virtual void add();
virtual void addACLData(DKACLData* aclData);
virtual void addUserGroup(const char* usrGrpName, short usrGrpType, dkPrivilegeSet* privObj);
virtual void checkout();
virtual void checkin();
virtual void clearCache();
virtual void del();
virtual DKString getCheckedOutUserid();
virtual DKString getGroupFromPrivilege(const char* privName);
long getID();
virtual const DKPid* getPid();
virtual dkPrivilegeSet* getPrivilege(const char* usrGrpName);
virtual DKString getUserFromPrivilege(const char* privName);
DKBoolean isRetrieved();
virtual dkCollection* listACLData();
virtual DKString* listGroups(long& arraySize);
virtual DKString* listUsers(long& arraySize);
virtual DKString* listUsrGrps(long& arraySize);
virtual void removeACLData(DKACLData* aclData);
virtual void removeAllACLData();
virtual void removeUserGroup(const char* usrGrpName);
virtual void retrieve();
void setID(long id);
virtual void setPid(const DKPid* pid);
void setRetrieved(DKBoolean isRetrieved);
virtual void unlockCheckedOut();
virtual void update();
void setAdminDomain(DKAdminDomainDefFed* domain);
DKAdminDomainDefFed* getAdminDomain();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.