Purpose:
This is the class that is used to represent a datastore extension object.
Class summary:
class dkDatastoreExt: public dkExtension { public: virtual ~dkDatastoreExt(); virtual DKBoolean isSupported(const char* functionName); virtual DKString* listFunctions(long& arraySize); virtual void addToFolder(dkDataObject* folder, dkDataObject* member); virtual void removeFromFolder(dkDataObject* folder, dkDataObject* member); virtual void addChild(dkDataObject* parent, dkDataObject* child); virtual void removeChild(dkDataObject* parent, dkDataObject* child); virtual void addLink(DKLink* link); virtual void removeLink(DKLink* link); virtual void removeLinks(dkCollection* linkCollection); virtual DKBoolean isCheckedOut(dkDataObject* item); virtual DKString checkedOutUserid(dkDataObject* item); virtual void unlockCheckedOut(dkDataObject* item); virtual void checkOut(dkDataObject* item); virtual void checkIn(dkDataObject* item); virtual DKCommonPrivilege* getCommonPrivilege(); virtual DKCommonPrivilege* getCommonPrivilege(dkDataObject* item); virtual dkXDO* retrieveFormOverlay(const char* id); virtual void moveObject(dkDataObject* ddo, const char* entityName); virtual void moveObject(dkDataObject* srcDataObject, dkDataObject* destDataObject, long options); virtual void changePassword(const char* userId, const char* oldPwd, const char* newPwd); virtual void addPart(dkDataObject* parent, dkXDO* part); virtual void removePart(dkDataObject* parent, dkXDO* part); protected: dkDatastoreExt(); }
Members:
dkDatastoreExt(); virtual ~dkDatastoreExt();
virtual DKBoolean isSupported(const char* functionName);
virtual DKString* listFunctions(long& arraySize);
virtual void addToFolder(dkDataObject* folder, dkDataObject* member);
virtual void removeFromFolder(dkDataObject* folder, dkDataObject* member);
virtual DKBoolean isCheckedOut(dkDataObject* item);
virtual DKString checkedOutUserid(dkDataObject* item);
virtual void checkOut(dkDataObject* item);
virtual void checkIn(dkDataObject* item);
virtual DKCommonPrivilege* getCommonPrivilege(); virtual DKCommonPrivilege* getCommonPrivilege(dkDataObject* item);
virtual void addChild(dkDataObject* parent, dkDataObject* child);
virtual void removeChild(dkDataObject* parent, dkDataObject* child);
virtual void addLink(DKLink* link);
virtual void removeLink(DKLink* link);
virtual void removeLinks(dkCollection* linkCollection);
virtual void unlockCheckedOut(dkDataObject* item);
virtual dkXDO* retrieveFormOverlay(const char* id);
virtual void moveObject(dkDataObject* ddo, const char* entityName);
virtual void moveObject(dkDataObject* srcDataObject, dkDataObject* destDataObject, long options);
virtual void addPart(dkDataObject* parent, dkXDO* part);
virtual void removePart(dkDataObject* parent, dkXDO* part);
virtual void changePassword(const char* userId, const char* oldPwd, const char* newPwd);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.