Index

DKLobICM

Purpose:

The DKLobICM class represents an abstraction for a generic resource object in IBM Content Manager. A resource object consists of content stored in a resource manager and the meta-data describing the content stored in the library server component of Content Manager. A resource has state and behavior. The state of a resource is described by its meta-data; that is, its attributes and their values as well as its data or content. The behavior is implemented by this class, and its more specialized subclasses. Resources are defined as a collection of "instances of user defined types" called "resource item types".

Essentially, resources represent files in a file system, data objects in HSM servers, video clips in a video server, and BLOBs in RDBMS tables. At runtime, instances of DKLobICM or its subclasses are used to access the physical data they point to. Content Manager resources are typed, which means that they are designed to hold media-specific state and provide media-specific behavior. In a Content Manager system, the library server and its associated resource managers share a schema to store the state of the managed resources.

The base resource types provided by a Content Manager system are: the generic large object or LOB, text, an image, and a stream resource class. This class can be instantiated to hold both the meta-data and the content of data objects. Within the Content Manager framework, the resource types are represented by the classes: DKLobICM and its subclasses DKTextICM, DKImageICM, DKStreamICM, and DKVideoStreamICM. If necessary they can be sub-classed and further specialized by Content Manager applications. The rich media content of a resource can be stored in and retrieved from a Content Manager resource manager. For this purpose a set of resource services and functions are made available.

The behavior of a resource is implemented through the methods of the DKLobICM class and its derived sub classes. They constitute the resource services. The resource services in Content Manager represent the end-to-end support for content access and delivery. The core role of these methods include, among others, the basic CRUD (Create (Add), Retrieve, Update, and Delete) methods. They are meant to support content access and delivery using the push, pull and stream models over commonly used data transport protocols like HTTP, FTP, and file system. The major goal of the resource framework is to provide transactional content access and distribution functions in order to ensure referential integrity between the meta-data and the data of resources.

The actual content of a resource is persistently stored in a Content Manager resource manager. At runtime, a copy is stored within a DKLobICM instance in a byte buffer. It is the responsibility of the application to synchronize the in-memory content with the content stored on a resource manager.

See Also: dkResource, DKTextICM, DKStreamICM, DKVideoStreamICM

Hierarchy:

DKDDO / dkXDO dkResource DKLobICM

Since: Version 8

Class summary:

class DKEXPORT DKLobICM : public dkResource
{
    public:
        DKLobICM();
        DKLobICM(DKDatastoreICM* ds);
        DKLobICM(DKDatastoreICM* ds, DKByteArray *pByteArray);
        DKLobICM(const DKLobICM& aDKLobICM);
        ~DKLobICM();
 
        DKEXPORT DKString getOpenHandler();
        DKEXPORT DKString getMimeType();
        DKEXPORT DKString getResourceName();
        DKEXPORT DKString getOrgFileName();
        DKEXPORT DKString getContentURL(int option,int offset,int len);
        DKEXPORT DKString getContentURL(int operation, int option,int offset,int len);
        DKEXPORT DKString getRMName();
        DKEXPORT DKString getSMSCollName();
 
        DKEXPORT DKByteArray* getContent();    
        DKEXPORT DKBoolean isContentChanged()const;
        DKEXPORT DKBoolean isSet()const;
        DKEXPORT DKBoolean isNull()const;
        DKEXPORT DKBoolean compareData(dkXDO *adkXDO);
        DKEXPORT DKBoolean isOpenSynchronous();
        DKEXPORT DKBoolean getNewVersion();
        DKEXPORT DKBoolean isChangeSMSRequested();
        DKEXPORT DKBoolean operator==(DKLobICM &Lob1);
 
        DKEXPORT void setSMSCollName(DKString smsCollName);
        DKEXPORT void changeSMSInfo(DKString tCollection);
        DKEXPORT void setContentChanged(bool aFlag);
        DKEXPORT void setNull();
        DKEXPORT void open();
        DKEXPORT void open(DKString  afileName);
        DKEXPORT void add(int option,DKRMSMSPairDefICM *rmsmspairs);
        DKEXPORT void update(int option,DKRMSMSPairDefICM *rmsmspairs);
        DKEXPORT void addExtension(const char *extensionName,dkExtension *extensionObj);
        DKEXPORT void removeExtension(const char *extensionName);
        DKEXPORT void setMimeType(DKString mType);
        DKEXPORT void setOption(int option, DKAny value);
        DKEXPORT void changeStorage();
        DKEXPORT void setResourceName (DKString name);
        DKEXPORT void setDatastore(DKDatastoreICM *ds);
        DKEXPORT void setOrgFileName(DKString of);
        DKEXPORT void setInstanceOpenHandler(DKString  ahandler,bool newSynchronousFlag);
        DKEXPORT void setClassOpenHandler(DKString  ahandler,bool newSynchronousFlag);
        DKEXPORT void update(int option);
        DKEXPORT void querySMSInfo();
        DKEXPORT void catalogContent(DKString fileName , DKString rmScopeFilePath);
        DKEXPORT void setNewVersion(DKBoolean bNewVersion);
        DKEXPORT void setPartNumber(int partNum);
        DKEXPORT void setSemanticType(long lSemanticType);
        DKEXPORT void setDatastore(dkDatastore *ds);
        DKEXPORT void add(DKThirdPartyServerDef *pServerDef,int iOption);
        DKEXPORT void update(DKThirdPartyServerDef *pServerDef,int iOption);
        DKEXPORT void setUpdateLocationOption(DKString dksLocation);
        DKEXPORT void setUpdateLocation(DKNVPair *pOptions,long lOptionCount);
        DKEXPORT void setAddLocationOption(DKString dksLocation);
        DKEXPORT void setAddLocation(DKNVPair *pOptions,long lOptionCount);
        DKEXPORT void retrieve(DKString dksFileName,DKNVPair *pOptions,long lOptionCount);
        DKEXPORT void retrieve(DKThirdPartyServerDef *pServerDef,int iOption);
        DKEXPORT void retrieve(DKThirdPartyServerDef *pServerDef,DKNVPair *pOptions,long lOptionCount);
        DKEXPORT void retrieve(DKNVPair *pOptions,long lOptionCount,DKString dksFileName,long lOffset, long lLen);
        DKEXPORT void retrieve(DKNVPair *pOptions,long lOptionCount,long lOffset, long lLen);
        DKEXPORT void setChangeSMSRequested(DKBoolean dkbIsRequested);
 
        DKEXPORT dkDataObjectBase& copyData(const dkXDO &adkXDO);
        DKEXPORT dkDataObjectBase& setContent(const DKString& astring);
        DKEXPORT dkDataObjectBase& setContent(char *pData,longlong llLength);
        DKEXPORT dkDataObjectBase& setContent(DKByteArray *pByteArray);
        DKEXPORT dkDataObjectBase& getContentToClientFile(const char *afileName,int fileOption)const;
        DKEXPORT dkDataObjectBase& setContentFromClientFile(const char *afileName);
        DKEXPORT dkDataObjectBase& add();
        DKEXPORT dkDataObjectBase& add(int iOption);
        DKEXPORT dkDataObjectBase& add(DKString aFullFileName);
        DKEXPORT dkDataObjectBase& add(DKString aFullFileName,int iOption);
        DKEXPORT dkDataObjectBase& add(istream *is,long length);
        DKEXPORT dkDataObjectBase& retrieve(int option, long offset, long len );
        DKEXPORT dkDataObjectBase& retrieve(int metaOption, int contentOption,long offset, long len );
        DKEXPORT dkDataObjectBase& retrieve(int option);
        DKEXPORT dkDataObjectBase& retrieve();
        DKEXPORT dkDataObjectBase& retrieve(int option,DKString fileName,int offset , int length);
        DKEXPORT dkDataObjectBase& retrieve(const char* fileName);
        DKEXPORT dkDataObjectBase& retrieve(DKNVPair *parms);
        DKEXPORT dkDataObjectBase& update();
        DKEXPORT dkDataObjectBase& update(DKString aFullFileName );
        DKEXPORT dkDataObjectBase& update(istream *is,long length);
        DKEXPORT dkDataObjectBase& del();
        DKEXPORT dkDataObjectBase& del(DKBoolean flush);
 
        DKEXPORT long size();
        DKEXPORT long length() const;
 
        DKEXPORT longlong lengthInMemory();
        DKEXPORT longlong sizeInDatastore();
 
        DKEXPORT int  getPartNumber();
 
        DKEXPORT long getSemanticType();
 
        DKEXPORT const dkExtension* getExtension(const char *extensionName);
        DKEXPORT virtual dkXDO* cloneSkeleton();
        
        DKEXPORT strstream* getInputStream(int option,int offset, int length);
        DKEXPORT strstream* openStream();
 
        DKEXPORT DKAny getOption(int option);
 
        DKEXPORT DKReplicaInfoICM* getReplicaInfo();
        DKEXPORT DKNVPair* getUpdateLocation(long &lArraySize);
        DKEXPORT DKNVPair* getAddLocation(long &lArraySize);
        DKEXPORT DKString* getContentURLs(int operation, int option,int offset,int len,long & arraySize);
        DKEXPORT DKString* getContentURLs(int option,int offset,int len,long & arraySize);
        DKEXPORT DKBoolean getAsyncStatus();
 
    public:  // Deprecated methods
        dkDataObjectBase& addFrom();
        dkDataObjectBase& addFrom(DKString hostname, DKString userid, DKString passwd, DKString protocol, int port, DKString filename);
        dkDataObjectBase& addFromAsync(DKString hostname, DKString userid, DKString passwd, DKString protocol, int port, DKString filename);
        dkDataObjectBase& addFromAsync();
        double getInputContentlength();
        DKString getInputFilename();
        DKString getInputFilelist();
        DKString getInputFilepath();
        DKString getInputRclist();
        DKString getInputProtocol();
        DKBoolean loadDataFromFile(DKString afileName);
        void setAffiliatedType(int aflType);
        void setInputUpdateDate(DKString Update);
        void setReferencedTimestamp(DKString ts);
        DKString getCreatedTimestamp();
        DKString getReferencedTimestamp();
        DKString getUpdatedTimestamp();
        int getInputRetention();
        DKString getThirdPartyHostname();
        DKString getThirdPartyUserid();
        DKString getThirdPartyPasswd();
        int getThirdPartyPort();
        DKString getUpdateDate();
        void retrieveTo();
        void retrieveToAsync();
        void setInputContentlength(int Clength);
        void setInputContentlength(double dLength);
        void setInputFilename(DKString Filename);
        void setInputFilelist(DKString Filelist);
        void setInputFilepath(DKString Filepath);
        void setInputProtocol(DKString Protocol);
        void setInputRclist(DKString rclist);
        void setInputRetention(int Retention);
        void setThirdPartyHostname(DKString Hostname);
        void setThirdPartyPassword(DKString Passwd);
        void setThirdPartyPort(int Port);
        void setThirdPartyUserid(DKString Userid);
        void updateFrom();
        void updateFrom(int Option);
        void updateFrom(DKString hostname, DKString userid, DKString passwd, DKString protocol, int port, DKString filename);
        void updateFrom(DKString hostname, DKString userid, DKString passwd, DKString protocol, int port, DKString filename, int Option);
        void updateFromAsync( DKString hostname, DKString userid, DKString passwd, DKString protocol, int port, DKString filename);
        void updateFromAsync( DKString hostname, DKString userid, DKString passwd, DKString protocol, int port, DKString filename, int Option);
        void updateFromAsync();
        void updateFromAsync(int Option);
        void set3rdPartyIngest(DKBoolean ingest);
        void setInputNewVersionFlag(int verflag);
        void setAsync(DKBoolean dkbIsAsync);
        unsigned long getAffiliatedType();
};

Members:

Contructors
DKLobICM(); The default constructor for generic resource objects. Parameters: None. DKLobICM(DKDatastoreICM* ds); Constructs a generic resource object associated with the given datastore. Parameters: ds - the associated datastore as an instance of DKDatastoreICM. DKLobICM(DKDatastoreICM* ds,DKByteArray *pByteArray); DKLobICM(const DKLobICM& aDKLobICM); The copy constructor for this object. Parameters: aDKLobICM - an instance of DKLobICM to copy from.

Destructor
virtual ~DKLobICM(); Destructor for this object.

Member functions

getOpenHandler
Retrieves the current program name of the handler for this object instance.

Parameters: None.

Returns: Program name of the handler as a string variable.

DKString getOpenHandler();

getMimeType
Retrieves the MIME type for this instance of the resource object.

Parameters: None.

Returns: MIME type for this resource as a string variable.

 DKString getMimeType();

getResourceName
Returns the external object name.

Parameters: None.

Returns: External object name for this resource as a string variable. An external object name is a string identifier assigned as the external name for this object.

DKString getResourceName();

getOrgFileName
Gets the original filename of this resource.

Parameters: None.

Returns: Original file name from which the contents for this resource were loaded.

DKString getOrgFileName();

getContentURL
Retrieves the URL address to be used for retrieving the content directly from the Resource Manager.

Parameters: option - valid option to retrieve the meta-data.Valid option values are:

  • DK_CM_VERSION_LATEST - Retrieve the latest version of this item.
  • DK_CM_CHECKOUT - Checkout the item. An option value of -1 implies DK_CM_CHECKOUT.

offset - The byte offset into the resource len - the number of bytes from the offset. To retrieve the entire object using this URL, set the offset to -1 and len to -1.

Returns: The URL address that will be used to retrieve the content associated with this resource object.

DKString getContentURL(int option,int offset,int len);

getContentURL
Retrieves the URL address to be used for retrieving the content directly from the resource manager.

Parameters: operation - specifies the operation to perform. Valid operations can be :

DK_CM_RETRIEVE - Retrieve the content directly from the resource manager.

DK_CM_STORE - Store the content directly to the resource manager.

DK_CM_UPDATE - Update the content directly on to the resource manager.

option - Options for the operation to be performed. Valid values are:

DK_CM_RETRIEVE option can be: DK_CM_VERSION_LATEST - Retrieve the latest version of this item.

DK_CM_CHECKOUT - Perform a checkout of the item from the library server. An option of -1 is the same as DK_CM_CHECKOUT.

DK_CM_STORE options can be: DK_CM_CHECKOUT - Perform a checkout of the item from the library server.

DK_CM_CHECKIN - Perform a checkin of the item in the library server. After the store is complete. An option of -1 is the same as DK_CM_CHECKIN.

DK_CM_UPDATE options can be: DK_CM_CHECKOUT -Pperform a checkout of the item from the Library Server.

DK_CM_CHECKIN - perform a checkin of the item in the Library Server after the update is complete. An option of -1 is the same as DK_CM_CHECKIN.

offset - The byte offset in the resource. len - the number of bytes from the offset. To retrieve or update entire object set offset to -1 and len to -1.

Returns: Retrieves the URL address to be used for retrieving the content directly from the resource manager.

DKString getContentURL(int operation,int option,int offset,int len);

getRMName
Retrieves the name of the resource manager used to store the content of this resource.

Parameters: None.

Returns: Name of the resource manager as a string variable.

DKString getRMName();

getSMSCollName
Retrieves the name of the SMS collection used to store the content of this object from the resource manager.

Parameters: None.

Returns: Name of the SMS collection used to store this object's content as a string variable.

DKString getSMSCollName();

getContent
Retrieves the content for this object into memory.

Parameters: None.

Returns: Pointer to the DKByteArray which holds the content.

Memory Management: Do not delete this object, it is a pointer to the resource content.

DKByteArray* getContent();

isContentChanged
Checks if the in-memory content of this resource has been changed.

Parameters: None.

Returns: TRUE if the content has changed, FALSE otherwise.

Memory Management: None

DKBoolean isContentChanged() const;

isSet
Checks to see if the in-memory content of this object has been set or not.

Parameters: None.

Returns: TRUE if the content has been set, FALSE otherwise.

DKBoolean isSet()const;

isNull
Checks if the in-memory content of this object is null or not.

Parameters: None.

Returns: TRUE if the content is NULL, FALSE otherwise.

    DKBoolean isNull()const;

compareData
Compares all relevant data from the source XDO with this XDO, except the PID. This returns TRUE if both have the same data.

Parameters: adkXDO - object to compare data with, as an instance of dkXDO.

Returns: TRUE if both resource objects have the same data.FALSE otherwise

DKBoolean compareData(dkXDO *adkXDO);

isOpenSynchronous
Checks the synchronization property of the current executable handler program. Returns true if it operates synchronously; false otherwise.

Parameters: None.

Returns: TRUE or FALSE

DKBoolean isOpenSynchronous();

getNewVersion
This method returns the flag specifying if a new version is to be created when updating a part.

Parameters: None.

Returns: TRUE if a new version is to be created when updating a part; FALSE otherwise.

DKBoolean getNewVersion();

isChangeSMSRequested
Checks to see if the ChangeSMSFlag has been called for this part or not.

Parameters: None

Returns: TRUE if the ChangeSMSFlag is set; FALSE otherwise.

DKBoolean isChangeSMSRequested();

operator==
Checks to see if this object is equal to the resource object in the input parameter.

Parameters: None

Returns: TRUE if the objects have the same type, persistent identifier, content, and search index information; FALSE otherwise.

DKBoolean operator==(DKLobICM &Lob1);

setSMSCollName
Sets the name of the SMS collection in the resource manager that is used to store the content of this object.

Parameters: smsCollName - name of the SMS collection that will be henceforth used to store this resource object's content.

Returns: None

void setSMSCollName(DKString smsCollName);

changeSMSInfo
Moves the location of the content of this resource to the specified resource manager and collection name.

Parameters: tCollection - name of the target collection.

Returns: None

void changeSMSInfo(DKString tCollection);

setContentChanged
Sets the content changed indicator to true or false.

Parameters: aFlag - a boolean value that if true indicates that the content has been changed; false means unchanged.

Returns: None

void setContentChanged(bool aFlag);

setNull
Sets the in-memory content of this object to null.

Parameters: None

Returns: None

void setNull();

open
Unloads the object's content to a client file with a system generated name and then synchronously invokes a default handler against the file. The executable handler program name has to be set before calling this method. A handler is a program which knows how to process the file. It could be something as simple as a text editor or a viewer for a particular content type.

Parameters: None

Returns: None

void open();

open
Unloads the object's content to the given file name and then synchronously invoke a default handler against the file. The executable handler program name has to be set before calling this method.

Parameters: aFileName - file name into which the content in the resource object will be unloaded

Returns: None

void open(DKString  afileName);

add
Adds or stores the content and meta-data of this resource object into the persistent store. Note: Objects larger than 50 MB are not supported on OS/390
void add(int option,DKRMSMSPairDefICM *rmsmspairs);

update
Updates the meta-data in the datastore and object content in resource manager with the content in memory, according to the specified option. Note: Objects larger than 50 MB are not supported on OS/390
void update(int option,DKRMSMSPairDefICM *rmsmspairs);

addExtension
Adds an extension to this resource object. The extension has an identifier and the corresponding object that implements the extension functions.

Parameters: extensionName - The extension name. The valid extension names are currently only DKStorageManageInfoICM. extensionObj - A source extension object.

Returns: None

void addExtension(const char *extensionName,dkExtension *extensionObj);

removeExtension
Removes the extension object with the given name.

Parameters: extensionName - the extension name.

Returns: None

void removeExtension(const char *extensionName);

setMimeType
Sets the MIME type for the content associated with this resource object.

Parameters: mimeType- MIME type value for the object's content (example, "image/bmp").

Returns: None

void setMimeType(DKString mType);

setOption
Sets the option applicable to persistent operations on this object.

Parameters: option - an option. The valid options are:

DK_DL_OPT_DELETE_OPTION: For delete

DK_DL_OPT_RETRIEVAL_ACTION: For retrieve

value - the option value. For DK_DL_OPT_DELETE_OPTION, the valid values are: For Non-media objects only:

DK_DELETE_ITEM - Deletes this item if no more parts are left in the item.

DK_DELETE_OBJECT_ONLY (default if not set) - Don't delete this item, even if there are no more parts left in the item.

For Media objects only:

DK_DELETE_NO_DROPITEM_MEDIA_AVAIL - Don't delete the item if there is no part left in the item. Media parts (media objects) cannot be deleted when they are in use.

DK_DELETE_NO_DROPITEM_MEDIA_INUSE - Don't delete the item, even if there are no parts left in the item. Media parts (media objects) can be deleted, even if they are in use.

DK_DELETE_DROPITEM_MEDIA_AVAIL - Deletes the item if there is no part left in the item. Media parts (media objects) cannot be deleted when they are in use.

DK_DELETE_DROPITEM_MEDIA_INUSE - Deletes the item if there is no part left in the item. Media parts (media objects) can be deleted, even if they are in use.

For DK_DL_OPT_RETRIEVAL_ACTION, the valid values are:

DK_RETRIEVAL_GET_IT

DK_RETRIEVAL_GET_IT_PREFETCH

DK_RETRIEVAL_NO_MOUNT

DK_RETRIEVAL_NO_MOUNT_PREFETCH

DK_RETRIEVAL_STAGE_IT

DK_RETRIEVAL_STAGE_IT_PREFETCH

Returns: None

void setOption(int option, DKAny value);

changeStorage
Changes the system-managed storage (SMS) criteria for this object. This method effectively causes a move of the resource from one collection to another collection on the same resource manager. The collection name must be valid on the library server and resource manager where the object is being stored. The object cannot be moved from one server to another without using this function.

Parameters: None

Returns: None

void changeStorage();

setResourceName
Sets the resource name or external object name for this resource. An external object name is a string identifier assigned as the external name for this object.

Parameters: name - new external object name for this resource.

Returns: None

void setResourceName(DKString name);

setDatastore
Sets the datastore associated with this object.

Parameters: ds- datastore to associate with this resource object. The datastore object should be an instance of DKDatastoreICM.

Returns: None

 void setDatastore(DKDatastoreICM *ds);

setOrgFileName
Sets the original filename for this resource. The original file is the file from which content is read to store as a resource.

Parameters: of - original file name for this resource.

Returns: None

void setOrgFileName(DKString of);

setInstanceOpenHandler
Sets the executable handler program name and whether this handler should be invoked synchronously or asynchronously for this object instance.

Parameters: ahandler - the handler program name to view the content. It could be simply a text editor or a specific viewer for this content type. newSynchronousFlag - TRUE for synchronous process; FALSE otherwise.

Returns: None

void setInstanceOpenHandler(DKString  ahandler,bool newSynchronousFlag);

setClassOpenHandler
Sets the executable handler program name and whether this handler should be invoked synchronously or asynchronously for this object's class.

Parameters: ahandler - the handler program name to view the content. It could be simply a text editor or a specific viewer for this content type. newSynchronousFlag - TRUE for synchronous process; FALSE otherwise.

Returns: None

void setClassOpenHandler(DKString  ahandler,bool newSynchronousFlag);

update
Updates the meta-data in the datastore and object content in the resource manager with the content in memory, according to the specified option. If the resource manager associated with this object is not available, one of the replicas of this item is updated. Note: Objects larger than 50 MB are not supported on OS/390

Parameters: option - valid update option. See DKDatastoreICM.updateObject(dkDataObject, int) for valid options.

Returns: None

void update(int option);

querySMSInfo
Retrieves the SMS information for this resource object.The SMS information is updated in the DKStorageManageInfoICM extension of this object.

Parameters: None

Returns: None

 void querySMSInfo();

catalogContent
This will catalog into the library server and store the content into the resource manager from a file that is physically present on the resource manager machine.

Parameters: fileName - name of the file to be cataloged. rmScopeFilePath - absolute path of the file to be cataloged.

Returns: None

void catalogContent(DKString fileName , DKString rmScopeFilePath);

setNewVersion
This method is used to specify if a new version is to be created when updating a part.

Parameters: bNewVersion - If TRUE , specifies that a new version is to be created when updating a part.

Returns: None

void setNewVersion(DKBoolean bNewVersion);

setPartNumber
Sets the part number of this resource in a document. This method is only valid if this resource item is being used as a part in a document.

Parameters: partNum - part number for this part (the resource object is being used as a part).

Returns: None

void setPartNumber(int partNum);

setSemanticType
Sets the semantic type of this resource. Semantic types can be used to classify resources. Given a specific document mode,l the resources of a collection described by that model could be classified using some specific categories. For example, a data model may specify that every resource might have one or more associated proxy version. One could have resources with a semantic type of ORIGINAL, or HTMLPROXY, XMLPROXY, LOWResolutionProxy etc. Semantic types are generaly user defined and as such are under user control, except system defined types. The following are system defined semantic types:

DK_CM_FOLDER, DK_CM_DOCUMENT

DK_CM_ITEM.

Parameters: usSemanticType - semantic type value for this resource object.

Returns: None

void setSemanticType(long lSemanticType);

setDatastore
Sets the datastore associated with this object.
void setDatastore(dkDatastore *ds);

add

Adds or stores the content and meta-data of this resource object into the persistent store. The content is stored in the resource manager associated with the user or the item type. If the resource manager associated with user or item type is unavailable, the content is stored into one of its replica servers. he meta-data describing the content is stored in the Content Manager library server. Both pieces of information are tied together.

If the content is not available, only the meta-data is created. The content can be added later.

Note: Objects larger than 50 MB are not supported on OS/390 Parameter : option - add option Returns : Reference to the existing resource object

void add(int iOption);

add

Adds or stores the content and meta-data of this resource object into the persistent store. The content is stored in the resource manager associated with the user or the item type. If the resource manager associated with user or item type is unavailable, the content is stored into one of its replica servers. he meta-data describing the content is stored in the Content Manager library server. Both pieces of information are tied together.

If the content is not available, only the meta-data is created. The content can be added later.

OS/390 limitions: Objects larger than 50 MB are not supported. Third Party is not supported. Parameters: aFullFileName - a fully qualified path and file name, default is the current directory. option - add option Returns : Reference to the existing resource object

void add(DKThirdPartyServerDef *pServerDef,int iOption);

update

This method is not currently available.

Adds the content and meta-information of this resource object into the persistent store with input file. The content is stored directly from the given file into the resource manager associated with the user or the item type. If the resource manager associated with the user or item type is not available, the content is stored into one of its replica servers. The meta-data describing the content is stored in the of Content Manager library server. Both pieces of information are tied together.

OS/390 limitions: Objects larger than 50 MB are not supported. Third Party is not supported.

Parameters: pServerDef - instance of DKThirdPartyServerDef containing the third-party source information option - valid update option. See DKDatastoreICM.updateObject(dkDataObject, int) for valid option values.

Returns: None

void update(DKThirdPartyServerDef *pServerDef,int iOption);

setUpdateLocationOption
This method is not currently available.

Sets the next update operation to get the content from the specified location for a part in a document. The location information must have been specified already by calling setUpdateLocation method. You only need to call this method if you want to change the location since the last time it is set by this method or by method setUpdateLocation.

Parameters: dksLocation - the location code. See setAddLocationOption(DKString) for valid values.

Returns: None

void setUpdateLocationOption(DKString dksLocation);

setUpdateLocation
This method is currently not available.

Specifies the location from which to get the resource content for an update operation on a part of a document. In addition, it makes it possible to switch between locations specified in the DKNVPair for the next update operation, by calling setAddLocationOption(String). Once the store location has been set, the actual update of the content will get initiated automatically at the document update time.

Parameters: pOptions - an array of name-value pairs. See setAddLocation(DKNVPair *,long) for the valid values. lOptionCount - count of the options array in the first parameter.

Returns: None

 void setUpdateLocation(DKNVPair *pOptions,long lOptionCount);

setAddLocationOption
This method is currently not available.

Sets the next add or store operation to get the content from the specified location for a part in a document. The location information must have been specified already by calling setAddLocation method. You only need to call this method if you want to change the location since the last time it is set by this method or by the setAddLocation method. Parameters: dksLocation - the location code. Valid values for location code are:

MEMORY - Get the content from this object, by calling getContent method. This is the default.

FILE - Get the content from a file.

STREAM - Get the content from an input stream.

THIRD_PARTY - Get the content form a third party server.

Returns: None

void setAddLocationOption(DKString dksLocation);

setAddLocation
This method is currently not available.

Specifies the location from which to get the resource content for add or store operation on a part of a document. In addition, it makes it possible to switch between locations specified in the DKNVPair for the next add or store operation, by calling setAddLocationOption(String). Once the store location has been set, the actual store of the content will get initiated automatically at the document store time.

Parameters: pOptions - an array of name-value pairs, with the following possible values:

(MEMORY, null): Get the content from this object, by calling getContent method. This is the default.

(FILE, file_name): file_name - A String, the name of the file, including the path, to read the content from.

An array of the following:

(STREAM, input_stream) : input_stream - an InputStream object to read the content from. The length of the stream must be known and supplied as the next parameter below.

(LENGTH, length) : length - the length of the input stream as an Long. It must be supplied.

(THIRD_PARTY, third_party_obj) : third_party_obj - a DKThirdPartyServerDef object, specifying the third party server to get the content from.

The last name-value pair specifies the default operation and can be changed using the setAddLocationOption(java.lang.String). MEMORY, FILE, STREAM and THIRD_PARTY, are constant fields defined in this class. lOptionCount - count of DKNVPair array members

Returns: None

void setAddLocation(DKNVPair *pOptions,long lOptionCount);

retrieve
This method is currently not available.

Retrieves resource meta-data from the library server and the whole or partial content object from the resource manager to the memory buffer.

Parameters: dksFileName - fully-qualified path and file name into which the resource content is to be retrieved. If no path is specified, current directory is used. pOptions- A DKNVPair array which can have in it the retrieve related options.The name for the retrieve option in the NVPair will be DK_CM_PARM_RETRIEVE. See retrieve(int) for acceptable values. The DKNVPair can also have projection related options. The name for the projection option in the NVPair will be DK_CM_PARM_PROJECTION_LIST. See DKDatastoreICM::retrieveObject(dkDataObject *,DKNVPair*,long) for acceptable values.

Returns: None

void retrieve(DKString dksFileName,DKNVPair *pOptions,long lOptionCount);

retrieve
This method is currently not available.

Asynchronously retrieves the content and meta-data of the resource stored in the resource manager and Content Manager persistent store to a third party destination. If the resource manager associated with this object is not available, the object is retrieved from one of the replica servers associated with the item. If the resource manager associated with the user of the datastore is lancache enabled and the lancache option of the datastore is set, the object is cached in and retrieved from the resource manager of the datastore user. The information describing the third party destination, such as hostname, userId, password, protocol, and port number, must be set prior to calling this method into the DKThirdPartyServerDef object.

Parameters: pServerDef - instance of DKThirdPartyServerDef object containing third-party destination information. iOption - retrieval options. see retrieve(int) for valid values.

Returns: None

void retrieve(DKThirdPartyServerDef *pServerDef,int iOption);

retrieve
This method is not currently available.

Retrieves the content and meta-data of the resource stored in the resource manager and Content Manager persistent store to a third party destination. The information describing the third party destination, such as hostname, userId, password, protocol, and port number, must be set prior to calling this method into the DKThirdPartyServerDef object.

Parameters: pServerDef - instance of DKThirdPartyServerDef object containing third-party destination information. pOptions - A DKNVPair that can have in it the retrieve related options. The name for the retrieve option in the NVPair will be DK_CM_PARM_RETRIEVE. See retrieve(int) for acceptable values. It can also have projection related options. The name for the projection option in the NVPair is DK_CM_PARM_PROJECTION_LIST. See DKDatastoreICM::retrieveObject(dkDataObject * ,DKNVPair*,long) for acceptable values. lOptionCount - count of the options array

Returns: None

 void retrieve(DKThirdPartyServerDef *pServerDef,DKNVPair *pOptions,long lOptionCount);

retrieve
This method is not curently available.

Retrieves the meta-data for this object and a partial or whole content from the resource manager to the specified file name.

Parameters: pOptions- A DKNVPair that can have in it the retrieve related options.The name for the retrieve option in the NVPair is DK_CM_PARM_RETRIEVE. See retrieve(int) for acceptable values. It can also have projection related options. The name for the projection option in the NVPair is DK_CM_PARM_PROJECTION_LIST. See DKDatastoreICM::retrieveObject(dkDataObject * ,DKNVPair*,long) for acceptable values. lOptionCount - Count of the options array dksFileName - fileName into which the content is to be retrieved lOffset - The byte offset in the resource lLen - The number of bytes from the offset. To retrieve or update entire object set offset to -1 and len to -1.

Returns: None

void retrieve(DKNVPair *pOptions,long lOptionCount,DKString dksFileName,long lOffset, long lLen);

retrieve
This method is not currently available.

Retrieves resource meta-data from the library server and the whole or partial contentobject from the resource manager to the memory buffer.

Parameters: pOptions- A DKNVPair array that can have in it the retrieve related options.The name for the retrieve option in the NVPair will be DK_CM_PARM_RETRIEVE. See retrieve(int) for acceptable values. The array can also have the projection related options. The name for the projection option in the NVPair is DK_CM_PARM_PROJECTION_LIST. See DKDatastoreICM::retrieveObject(dkDataObject *,DKNVPair*,long) for acceptable values. lOffset - the byte offset in the resource. lLen - the number of bytes from the offset. To retrieve or update entire object set offset to -1 and len to -1.

Returns: None

void retrieve(DKNVPair *pOptions,long lOptionCount,long lOffset, long lLen);

setChangeSMSRequested
Sets the ChangeSMS flag for the part. This allows the user to change the SMS collection information for the part.

Parameters: dkbIsRequested - New value for ChangeSmS flag for this part.

Returns: None

void setChangeSMSRequested(DKBoolean dkbIsRequested);

copyData
Replaces the content of this object with the content of the other resource object.

Parameters: adKXDO - Reference to the resource to be used as a source for content for this resource

Returns: Modified resource object

dkDataObjectBase& copyData(const dkXDO &adkXDO);

setContent
Sets the resource object's memory content with the contents of the specified data buffer (No copy is made).

Parameters: pData - data buffer whose contents are to be copied into the resource object lLength - length of the data buffer

Returns: Modified resource object

dkDataObjectBase& setContent(char *pData,longlong lLength);

setContent
Sets the resource object's memory content to the contents of the specified byte array.

Parameters: pByteArray - byte array whose contents are to be copied into the resource object

Returns: Modified resource object

dkDataObjectBase& setContent(DKByteArray *pByteArray);

getContentToClientFile
Copies the content of this resource object to the given file.

Parameters: afileName - A fully qualified path with file name. If no path is supplied, the default option is to assume that the file is located in the current directory. fileOption. - The following are valid file options:

OVERWRITE : A new file is created or an existing file is overwritten

NOOVERWRITE : A new file is created, but will also throw an exception if the file already exists

APPEND : resource data will be appended to the existing file

Returns: Modified resource object

   dkDataObjectBase& getContentToClientFile(const char *afileName,int fileOption)const;

setContentFromClientFile
Replaces the in-memory content of this object with the contents of the given file named. No server communication is involved.

Parameters: afileName - A fully qualified path with file name. If no path is specified, the default is to assume that the file is located in the current directory.

Returns: Modified resource object

 dkDataObjectBase& setContentFromClientFile(const char *afileName);

add
Adds or stores the content and meta-data of this resource object into the persistent store. The content is stored in the resource manager associated with the user or the item type. If the resource manager associated with user or itemt ype is unavailable, the content is stored in one of its replica servers and the meta-data describing the content is stored in the Content Manager library server. Both pieces of information are tied together. If the content is not available, only the meta-data is created. The content can be added later.

Note: Objects larger than 50 MB are not supported on OS/390

Parameters: None

Returns: Reference to the existing resource object

dkDataObjectBase& add();

add
Adds or stores the content and meta-data of this resource object into the persistent store. The content is stored in the resource manager associated with the user or the itemtype. If the resource manager associated with the user or itemtype is unavailable, the content is stored in one of its replica servers and the meta-data describing the content is stored in the library server. Both are tied together. If the content is not available, then only the meta-data is created. The content can be added later.

Note: Objects larger than 50 MB are not supported on OS/390

Parameters: option - add option

Returns: Reference to the existing resource object

dkDataObjectBase& add(int iOption); 

add
Adds the content and meta-information of this resource object into the persistent store with input file. The content is stored directly from the given file into the resource manager associated with the user or the item type. If the resource manager associated with user or item type is unavailable, the content is stored in one of its replica servers and the meta-data describing the content is stored in the library server. Both pieces of information are tied together.

Note: Objects larger than 50 MB are not supported on OS/390

Parameters: aFullFileName - Name of the file from which to load content into the resource manager. The file name can be fully qualified. If the file name is not fully qualified, it is assumed that it exists in the current directory.

Returns: Reference to the existing resource object

dkDataObjectBase& add(DKString aFullFileName);

add
Adds the content and meta-information of this resource object into the persistent store with input file. The content is stored directly from the given file into the resource manager associated with the user or the itemtype. If the resource manager associated with user or itemtype is unavailable, the content is stored in one of its replica servers and the meta-data describing the content is stored in the library server. Both are tied together.

Note: Objects larger than 50 MB are not supported on OS/390

Parameters: aFullFileName - a fully qualified path and file name, default is the current directory. option - add option

Returns: Reference to the existing resource object

dkDataObjectBase& add(DKString a FullFileName,int iOption);

add
Adds the content and meta-information of this resource object into the persistent store with input stream. The content is stored directly from the given input stream into the resource manager associated with the user or the item type. If the resource manager associated with user or item type is unavailable, the content is stored in one of its replica servers and the meta-data describing the content is stored in the library server. Both pieces of information are tied together.

Note: Objects larger than 50 MB are not supported on OS/390

Parameters: is - a valid input stream object length - the number of bytes to be stored

Returns: Reference to the existing resource object

dkDataObjectBase& add(istream *is,long length);

retrieve
Retrieves resource meta-data from the library server and the complete or partial content object from the resource manager to the memory buffer. If the resource manager associated with this object is not available, the object is retrieved from one of the replica servers associated with the item. If the resource manager associated with user of the datastore is lancache enabled and the lancache option of the datastore is set, the object is cached in and retrieved from the resource manager of the datastore user.

Parameters: option - See retrieve(int) offset - For partial content only. The offset of the resource. length - For partial content only. The number of bytes from the offset. A length of -1, signifies the end of resource. If both offset and length are -1, it means to retrieve the entire object.

Returns: Reference to the existing resource object

dkDataObjectBase& retrieve(int option, long offset, long len );

retrieve
Retrieves resource meta-data from the library server and the complete or partial content object from the resource manager to the memory buffer. If the resource manager associated with this object is not available, the object is retrieved from one of the replica servers associated with the item. If the resource manager associated with user of the datastore is lancache enabled and the lancache option of the datastore is set, the object is cached in and retrieved from the resource manager of the datastore user.
dkDataObjectBase& retrieve(int metaOption, int contentOption,long offset, long len );

retrieve
Retrieves the meta-data from the library server and the content from resource manager persistent store. If the resource manager associated with this object is not available, the object is retrieved from one of the replica servers associated with the item. If the resource manager associated with the user of the datastore is lancache enabled and the lancache option of the datastore is set, the object is cached in and retrieved from the resource manager of the datastore user.

Parameters: option - acceptable values can be:

DK_CM_CONTENT_YES - Retrieve meta data and content.

DK_CM_CONTENT_NO - Retrieve meta only.

DK_CM_CONTENT_ONLY - Retrieve content only , assuming meta is retrieved.

DK_CM_CONTENT_ATTRONLY- Retrieves Item Attributes.

DK_CM_CONTENT_CHILDREN- Retrieves the children of the current DDO.

DK_CM_CONTENT_LINKS - Retrieves Inbound and Outbound links.

DK_CM_CONTENT_ONELEVEL- Retrieves all information, including attributes, child components, but without links, for the current component level in the hierarchy.

DK_CM_CONTENT_ITEMTREE- Retrieves the whole item tree hierarchy.

DK_CM_VERSION_LATEST - Retrieves the latest version of this item.

DK_CM_CHECKOUT - Retrieves the item and checks it out.

Returns: Reference to the existing resource object

dkDataObjectBase& retrieve(int option);

retrieve
Retrieves the meta-data from the library server and the content from resource manager persistent store. If the resource manager associated with this object is not available, the object is retrieved from one of the replica servers associated with the item. If the resource manager associated with the user of the datastore is lancache enabled and the lancache option of the datastore is set, the object is cached in and retrieved from the resource manager of the datastore user. This is the default retrieve. It always retrieves the entire data object.

Parameters: None

Returns: Reference to the existing resource object

dkDataObjectBase& retrieve();

retrieve
Retrieves the meta-data for this object and a partial or all the content from the resource manager to the specified file name. If the resource manager associated with this object is not available, the object is retrieved from one of the replica servers associated with the item. If the resource manager associated with the user of the datastore is lancache enabled and the lancache option of the datastore is set, the object is cached in and retrieved from the resource manager of the datastore user.

Parameters: fileName - A fully qualified path and file name, the default is current directory. option - Valid retrieval option , default -1. for other options. See DKLobICM#retrieve(int) offset - For partial content retrieval only. The byte offset position in the resource. length - For partial content retrieval only. The number of bytes from the offset. A value of 1 indicates up to the end of resource.Offset -1 and length -1 means retrieve the whole object.

Returns: Reference to the existing resource object

dkDataObjectBase& retrieve(int option,DKString fileName,int offset , int length);

retrieve
Retrieves this resource from the persistent store, but streams the content directly into the specified filename. If the resource manager associated with this object is not available, the object is retrieved from one of the replica servers associated with the item. If the resource manager associated with the user of the datastore is lancache enabled and the lancache option of the datastore is set, the object is cached in and retrieved from the resource manager of the datastore user.

Parameters: fileName - A fully qualified path and file name. If the path is not specified, the file is assumed to exist in the current directory.

Returns: Reference to the existing resource object

dkDataObjectBase& retrieve(const char* fileName);

retrieve
Retrieves resource meta-data from the library server and the complete or partial content object from the resource manager to the memory buffer. If the resource manager associated with this object is not available, the object is retrieved from one of the replica servers associated with the item. If the resource manager associated with user of the datastore is lancache enabled and the lancache option of the datastore is set, the object is cached in and retrieved from the resource manager of the datastore user.
dkDataObjectBase& retrieve(DKNVPair *parms);

update
Updates the meta-data and content of this resource in the persistent store from the value in memory.

Note: Objects larger than 50 MB are not supported on OS/390

Parameters: None

Returns: Reference to the existing resource object.

dkDataObjectBase& update();

update
Updates this resource in the persistent store with content directly from the specified file. If the resource manager associated with this object is not available, one of the replicas of this item is updated, with content present in the specified file.

Note: Objects larger than 50 MB are not supported on OS/390

Parameters: fileName - A fully qualified path and file name. If the path is not specified, the file is assumed to exist in the current directory.

Returns: Reference to the existing resource object

dkDataObjectBase& update(DKString aFullFileName);

del
Deletes the object content from the persistent store.

Parameters: None

Returns: Reference to the existing resource object

 dkDataObjectBase& del();

del
Deletes the object content from the persistent store. If the content is not set, the object will be retrieved before deleting it. If the parameter is set, then the in-memory contents of the resource object will be flushed (default behavior).

Parameters: flush - If true, the in-memory contents of the resource object are flushed.

Returns: Reference to the existing resource object

 dkDataObjectBase& del(DKBoolean flush);

size
Returns the size of the object that is stored in the datastore.

Parameters: None

Returns: Size of the object in the datastore.

long size();

length
Returns the size of the object in memory.

Parameters: None

Returns: Size of the object loaded inot memory.

long lenth() const;

lengthInMemory
Returns the size of the object in memory.

Parameters: None

Returns: Size of the object in memory as a 64-bit long value.

 longlong lengthInMemory();

sizeInDatastore
Returns the size of the object that is stored in the datastore.

Parameters: None

Returns: Size of the object in the datastore as a 64-bit long value.

 longlong sizeInDatastore();

getPartNumber
Retrieves the part number of this resource in a document. This value is only valid if the resource item is a document part.

Parameters: None

Returns: Part number of the resource item in its parent document.

int getPartNumber();

getSemanticType
Retrieves the semantic type associated with the resource object.

Parameters: None

Returns: Semantic type of the resource. See setSemanticType for more information on the semantic type.

 long getSemanticType();

getExtension
Retrieves the extension object with the given name.

Parameters: None

Returns: Extension object corresponding to the specified name.

const dkExtension* getExtension(const char *extensionName);

cloneSkeleton
Clone this resource with its persistent ID only; that is, with its data content set to empty.

Parameters: None

Returns: Cloned resource object.

virtual dkXDO* cloneSkeleton();

getInputStream
Retrieves the object's content from the persistent store to a stream.

Parameters: option - Valid options, the default is -1 offset - For partial content only. The byte offset position in the resource length - For partial content only. The number of bytes from the offset, -1 means to the end of the resource Offset -1 and length -1, means retrieve the whole object.

Returns: Pointer to a stream holding the object's content.

Memory Management: You must free the returned stream after you are finished with it.

strstream* getInputStream(int option,int offset, int length);

openStream
strstream* openStream();

getOption
Gets the delete or retrieval option to perform the delete or retrieve action.

Parameters: option - ID of the option to be retrieved

Returns: Retrieval or delete option

  DKAny getOption(int option);

getUpdateLocation
This method is not currently available. Specifies the location from which to get the resource content for an update operation on a part of a document. In addition, it makes it possible to switch between locations specified in the DKNVPair for the next update operation, by calling setAddLocationOption(String). Once the store location has been set, the actual update of the content will get initiated automatically at the document update time.

Parameters: lArraySize - size of the returned DKNVPair array

Returns: Pointer to a DKNVPair array that will hold the update location information.

Memory Management: Do not delete this object

DKNVPair* getUpdateLocation(long &lArraySize);

getAddLocation
This method is not currently available. Gets the location from which to get the resource content for add or store operation for a document part. This is the current setting for the next add or store operation.

Parameters: lArraySize - size of the returned DKNVPair array

Returns: Pointer to a DKNVPair array that will hold the add location information.

Memory Management: Do not delete this object

 DKNVPair* getAddLocation(long &lArraySize);

getContentURLs
Gets an array of the URL addresses to be used for retrieving the content directly from the resource manager.
DKString* getContentURLs(int operation, int option,int offset,int len,long & arraySize);

getContentURLs
Gets an array of the URL addresses to be used for retrieving the content directly from the resource manager.
DKString* getContentURLs(int option,int offset,int len,long & arraySize);

getAsyncStatus
Returns the status of the previous Async operation.
DKBoolean getAsyncStatus();

Deprecated member functions

addFrom
Deprecated. Replaced with add(DKThirdPartyServerDef, int)

addFrom
Deprecated. Replaced with add(DKThirdPartyServerDef, int)

addFromAsync
Deprecated. Replaced with add(DKThirdPartyServerDef, int)

addFromAsync
Deprecated. Replaced with add(DKThirdPartyServerDef, int)

getInputContentlength
Deprecated. Move to DKThirdPartyServerDef.

getInputFilename
Deprecated. Move to DKThirdPartyServerDef.

getInputFilelist
Deprecated. Move to DKThirdPartyServerDef.

getInputFilepath
Deprecated. Move to DKThirdPartyServerDef.

getInputRclist
Deprecated. Move to DKThirdPartyServerDef.

getInputProtocol
Deprecated. Move to DKThirdPartyServerDef.

loadDataFromFile
Deprecated. Use setContentFromClientFile on page ***

setInputUpdateDate
Deprecated. Move to DKThirdPartyServerDef.

setReferencedTimestamp
Deprecated. Move to DKThirdPartyServerDef.

getCreatedTimestamp
Deprecated. Move to DKThirdPartyServerDef.

getReferencedTimestamp
Deprecated. Move to DKThirdPartyServerDef.

getUpdatedTimestamp
Deprecated. Move to DKThirdPartyServerDef.

getInputRetention
Deprecated. Move to DKThirdPartyServerDef.

getThirdPartyHostname
Deprecated. Move to DKThirdPartyServerDef.

getThirdPartyUserid
Deprecated. Move to DKThirdPartyServerDef.

getThirdPartyPassword
Deprecated. Move to DKThirdPartyServerDef.

getThirdPartyPort
Deprecated. Move to DKThirdPartyServerDef.

getUpdateDate
Deprecated. Move to DKThirdPartyServerDef.

retrieveTo
Deprecated. Replaced with retrieve(DKThirdPartyServerDef, int).

retrieveToAsync
Deprecated. Replaced with retrieve(DKThirdPartyServerDef, int).

setInputContentlength
Deprecated. Move to DKThirdPartyServerDef.

setInputContentlength
Deprecated. Move to DKThirdPartyServerDef.

setInputFilename
Deprecated. Move to DKThirdPartyServerDef.

setInputFilelist
Deprecated. Move to DKThirdPartyServerDef.

setInputFilepath
Deprecated. Move to DKThirdPartyServerDef.

setInputProtocol
Deprecated. Move to DKThirdPartyServerDef.

setInputRclist
Deprecated. Move to DKThirdPartyServerDef.

setInputRetention
Deprecated. Move to DKThirdPartyServerDef.

setThirdPartyHostname
Deprecated. Move to DKThirdPartyServerDef.

setThirdPartyPassword
Deprecated. Move to DKThirdPartyServerDef.

setThirdPartyPort
Deprecated. Move to DKThirdPartyServerDef.

setThirdPartyUserid
Deprecated. Move to DKThirdPartyServerDef.

updateFrom
Deprecated. Replaced by update(DKThirdPartyServerDef, int).

updateFrom
Deprecated. Replaced by update(DKThirdPartyServerDef, int).

updateFrom
Deprecated. Replaced by update(DKThirdPartyServerDef, int).

updateFromAsync
Deprecated. Replaced by update(DKThirdPartyServerDef, int).

updateFromAsync
Deprecated. Replaced by update(DKThirdPartyServerDef, int).

updateFromAsync
Deprecated. Replaced by update(DKThirdPartyServerDef, int).

set3rdPartyIngest
Deprecated.

setInputNewVersion
Deprecated.

setAsync
Deprecated.

getAffiliatedType
Deprecated. Replaced by getSemanticType()

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