Purpose:
This represents privilege sets for Fed datastore.
Class summary:
class DKEXPORT DKPrivilegeSetFed : public dkPrivilegeSet { public: DKPrivilegeSetFed(); DKPrivilegeSetFed(const DKPid& pid); DKPrivilegeSetFed(const char* pidID); DKPrivilegeSetFed(dkDatastore* ds, const char* name, const char* desc); DKPrivilegeSetFed(dkDatastore* ds); virtual ~DKPrivilegeSetFed(); virtual void add(); virtual void addPrivilege(dkPrivilege* privObj); virtual void addPrivilegeGroup(dkPrivilegeGroup* privGroupObj); virtual void checkin(); virtual void checkout(); virtual void clearCache (); virtual void del(); virtual DKString getCheckedOutUserid(); long getID(); DKAdminDomainDefFed* getAdminDomain(); virtual DKString getObjectType() const ; virtual const DKPid* getPid(); virtual DKCommonPrivilege* getPrivilege() const; virtual DKBoolean isRetrieved(); virtual DKString* listPrivilegeNames(long& arraySize); virtual dkCollection* listPrivileges(); void removePrivilege(long privId); virtual void removePrivilege(const char* privName); virtual void retrieve(); void setAdminDomain(DKAdminDomainDefFed* domain); void setID(long id); virtual void setObjectType(const char* objType); virtual void setPid(const DKPid* pid); virtual void setPrivilege(DKCommonPrivilege* priv); virtual void setRetrieved(DKBoolean isRetrieved); virtual void unlockCheckedOut(); virtual void update(); };
Members:
/Constructor - with blank name DKPrivilegeSetFed(); //Deprecated. no meaning DKPrivilegeSetFed(const DKPid& pid); //Deprecated. no meaning DKPrivilegeSetFed(const char* pidID); //Constructor - create a new privilege set with a given name and description DKPrivilegeSetFed(dkDatastore* ds, const char* name, const char* desc); //Constructor - create a new privilege set with a blank name and description DKPrivilegeSetFed(dkDatastore* ds); virtual ~DKPrivilegeSetFed();
virtual void add();
virtual void addPrivilege(dkPrivilege* privObj);
virtual void addPrivilegeGroup(dkPrivilegeGroup* privGroupObj);
virtual void checkin();
virtual void checkout();
virtual void clearCache ();
virtual void del();
virtual DKString getCheckedOutUserid();
DKAdminDomainDefFed* getAdminDomain();
long getID();
virtual DKString getObjectType() const;
virtual const DKPid* getPid();
virtual DKCommonPrivilege* getPrivilege() const;
DKBoolean isRetrieved();
virtual DKString* listPrivilegeNames(long& arraySize);
virtual dkCollection* listPrivileges();
virtual void removePrivilege(const char* privName); virtual void removePrivilege(long priv_id);
virtual void retrieve();
void setAdminDomain(DKAdminDomainDefFed* domain);
void setID(long id);
virtual void setObjectType(const char* objType);
virtual void setPid(const DKPid* pid);
virtual void setPrivilege(DKCommonPrivilege* priv);
void setRetrieved(DKBoolean isRetrieved);
virtual void unlockCheckedOut();
virtual void update();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.