Index

DKUserMgmtOD

Purpose:

This class represents and processes datastore user management functions. It is included to adhere the OO API framework standard. The functions included are not supported. An instance of DKUserMgmtOD is created as part of a chain of instantiations when you create an instance of DKDatastoreOD. Use the userManagement() function of DKDatastoreAdminOD to get the DKUserMgmtOD instance.

The following example illustrates getting the instance:
DKDatastoreOD dsOD;
     DKDatastoreDefOD* dsDef = 0;
     DKDatastoreAdminOD* dsAdmin = 0;
     DKUserMgmtOD* userMgmt = 0;
 
      .... /* Connect to the datastore   */
 
     dsDef = (DKDatastoreDefOD*)dsOD.datastoreDef();
     dsAdmin = (DKDatastoreAdminOD*)dsDef->datastoreAdmin();
     userMgmt = (DKUserMgmtOD*)dsAdmin >userManagement();

Class summary:

class DKEXPORT DKUserMgmtOD : public dkUserManagement
 
{  
  public:
  DKUserMgmtOD (dkDatastore* ds);
  virtual ~DKUserMgmtOD ();
 
  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,
  };

Members:

Constructors and destructor
  DKUserMgmtOD (dkDatastore* ds);
virtual ~DKUserMgmtOD ();
 

Member functions

addUser
This function is not supported.
  virtual void addUser (const char* userId,
                      const char* password);
virtual void addUser (const char* userId,
                      const char* password,
                      dkProfile* profile);
 
 

changePassword
This function is not supported.
  virtual void changePassword (const char* userId, const char* oldPwd, const char* newPwd);
 
 
 

delUser
This function is not supported.
 virtual void delUser (const char* userId);
 

listUsers
This function is not supported.
  virtual DKString* listUsers (long& arraySize);
 
 

listUserGroups
Lists user groups defined in the system.
virtual DKString* listUserGroups (long& arraySize);
 

addUserGroup
This function is not supported.
  virtual void addUserGroup (const char* groupName);
virtual void addUserGroup (const char* groupName,
                           dkProfile* groupProfile);
 

setCollectionName
This function is not supported.
  virtual void delUserGroup (const char* userGrp);
 

addToGroup
This function is not supported.
  virtual void addToGroup (const char* group, const char* userid);
 
 

removeFromGroup
This function is not supported.
  virtual void removeFromGroup (const char* group, const char* userid);
 

(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.