Purpose:
The DKUserMgmtV4 class represents and processes datastore user management functions.
Class summary:
class DKEXPORT DKUserMgmtV4 : public dkUserManagement { public: DKUserMgmtV4 (dkDatastore* ds); virtual ~DKUserMgmtV4(); virtual void addUser (const char* userId, const char* password); virtual void addUser (const char* userId, const char* password, dkProfile* profile); virtual void changePassword (const char* userId, const char* oldPwd, const char* newPwd); virtual void delUser (const char* userId); virtual DKString* listUsers (long& arraySize); virtual DKString* listUserGroups (long& arraySize); virtual void addUserGroup (const char* groupName); virtual void addUserGroup (const char* groupName, dkProfile* groupProfile); virtual void delUserGroup (const char* userGrp); virtual void addToGroup (const char* group, const char* userid); virtual void removeFromGroup (const char* group, const char* userid);
Members:
DKUserMgmtV4 (dkDatastore* ds); virtual ~DKUserMgmtV4();
virtual void addUser (const char* userId, const char* password); virtual void addUser (const char* userId, const char* password, dkProfile* profile);
virtual void changePassword (const char* userId, const char* oldPwd, const char* newPwd);
virtual void delUser (const char* userId);
virtual DKString* listUsers (long& arraySize);
virtual DKString* listUserGroups (long& arraySize);
virtual void addUserGroup (const char* groupName); virtual void addUserGroup (const char* groupName, dkProfile* groupProfile);
virtual void delUserGroup (const char* userGrp);
virtual void addToGroup (const char* group, const char* userid);
virtual void removeFromGroup (const char* group, const char* userid);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.