Purpose:
dkDatastoreAdmin provides a generic interface to access administration functions in the datastore. It contains an imbedded interface dkAccessControl which provides access control functions, such as managing user IDs, passwords, groups, and creating access control lists, and so on. It must be subclassed for each datastore implementation, for example:
Class summary:
class dkDatastoreAdmin { public: dkDatastoreAdmin(); virtual ~dkDatastoreAdmin(); virtual dkDatastore* getDatastore(); virtual void setDatastore(dkDatastore* ds); //deprecated, replaced by authorizationMgmt(); virtual dkAccessControl* accessControl(); virtual dkAuthorizationMgmt* authorizationMgmt(); virtual dkConfigurationMgmt* configurationManagement(); virtual dkUserManagement* userManagement(); virtual void clearCache(); };
Members:
virtual void setDatastore(dkDatastore* ds);
virtual dkDatastore* getDatastore();
virtual dkAccessControl* accessControl();
virtual dkUserManagement* userManagement();
virtual dkAuthorizationMgmt* authorizationMgmt();
virtual dkConfigurationMgmt* configurationManagement();
virtual void clearCache();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.