Purpose:
The dkUserGroupDef provides a generic interface to user group definition object functions. It must be subclassed for each datastore implementation, for example:
DKUserGroupDefICM and so forth.
Class summary:
class DKEXPORT dkUserGroupDef { public: dkUserGroupDef(); virtual ~dkUserGroupDef(); virtual void setDatastore(dkDatastore* ds); virtual dkDatastore* getDatastore(); virtual void setName(const char* name); virtual DKString getName(); virtual DKString datastoreType(); virtual void setDescription(const char* desc); virtual DKString getDescription(); virtual dkCollection* listUsers(); virtual DKString* listUserNames(long& arraySize); virtual void addUser(dkUserDef* userDefObj); virtual void removeUser(const char* userName); virtual void clearCache(); };
Members:
dkUserGroupDef(); virtual ~dkUserGroupDef();
virtual void setDatastore(dkDatastore* ds);
virtual dkDatastore* getDatastore();
virtual DKString datastoreType();
virtual DKString getName();
virtual void setName(const char* name);
virtual DKString getDescription();
virtual void setDescription(const char* description);
virtual dkCollection* listUsers();
virtual DKString* listUserNames(long& arraySize);
virtual void addUser(dkUserDef* userDefObj);
virtual void removeUser(const char* userName);
virtual void clearCache();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.