Purpose:
DKDatastoreAdminDL enables the user to query, add, delete, or modify content classes defined in the DL Library Server.
Class summary:
class DKEXPORT DKDatastoreAdminDL : public dkDatastoreAdmin { public: DKDatastoreAdminDL(DKDatastoreDL* ds); virtual ~DKDatastoreAdminDL(); virtual dkDatastore* getDatastore(); virtual void setDatastore(dkDatastore* ds); virtual dkAccessControl* accessControl(); virtual dkUserManagement* userManagement(); virtual dkCollection* listContentDef(); virtual dkCollection* listContentDef(const char* mimeType); virtual void addContentDef(const dkContentDef& contentDef); virtual void deleteContentDef(const dkContentDef& contentDef); virtual void updateContentDef(const dkContentDef& contentDef); virtual dkContentDef* getContentDef(const char* contentType); virtual dkContentDef* getContentDef(long id); virtual dkContentDef* getContentDefOfMimeType(const char* mimeType); };
Members:
DKDatastoreAdminDL(DKDatastoreDL* ds); virtual ~DKDatastoreAdminDL();
virtual dkDatastore* getDatastore();
virtual void setDatastore(dkDatastore* ds);
virtual dkAccessControl* accessControl();
virtual dkUserManagement* userManagement();
virtual dkCollection* listContentDef();
virtual dkCollection* listContentDef(const char* mimeType);
Parameters
contentDef -- A content definition object for input/output.
virtual void addContentDef(const dkContentDef& contentDef);
Parameters
contentDef -- A content definition object.
virtual void deleteContentDef(const dkContentDef& contentDef);
Parameters
contentDef -- A content definition object.
virtual void updateContentDef(const dkContentDef& contentDef);
Parameters
contentType -- The content class name.
virtual dkContentDef* getContentDef(const char* contentType);
Parameters
id -- The content class ID.
virtual dkContentDef* getContentDef(long id);
Parameters
mimeType -- The MIME type.
virtual dkContentDef* getContentDefOfMimeType(const char* mimeType);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.