Purpose:
The dkPrivilegeGroup provides a generic interface to privilege group object functions. It must be subclassed for each datastore implementation, for example:
DKPrivilegeGroupICM and so forth.
Class summary:
class DKEXPORT dkPrivilegeGroup { public: dkPrivilegeGroup(); virtual ~dkPrivilegeGroup(); virtual dkDatastore* getDatastore(); virtual void setDatastore(dkDatastore* ds); virtual DKString getName(); virtual void setName(const char* name); virtual DKString getDescription(); virtual void setDescription(const char* description); virtual dkCollection* listPrivileges(); virtual DKString* listPrivilegeNames(long& arraySize); virtual void addPrivilege(dkPrivilege* privObj); virtual void removePrivilege(const char* name); virtual void clearCache(); };
Members:
dkPrivilegeGroup(); virtual ~dkPrivilegeGroup();
virtual void setDatastore(dkDatastore* ds);
virtual dkDatastore* getDatastore();
virtual DKString getName();
virtual void setName(const char* name);
virtual DKString getDescription();
virtual void setDescription(const char* description);
virtual dkCollection* listPrivileges();
virtual DKString* listPrivilegeNames(long& arraySize);
virtual void addPrivilege(dkPrivilege* privObj);
virtual void removePrivilege(const char* name);
virtual void clearCache();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.