com.ibm.cm8.p8.sdk.mimic.cm8
Interface CM8DocumentService
-
- All Superinterfaces:
- com.ibm.cm8.p8.sdk.mimic.core.service.EcmService
- All Known Implementing Classes:
- CM8ToFileNetAdapter
public interface CM8DocumentService extends com.ibm.cm8.p8.sdk.mimic.core.service.EcmServiceCM8 Document Service - ECM API interface mimicking CM8 patterns using FileNet Document classes. Extends EcmService with CM8-specific property validation methods.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method and Description default voidaddDocumentAttributeWithItemArray(com.filenet.api.core.Document document, java.lang.String attributeName, java.lang.Object[] items)default voidaddFolderAttributeWithItemArray(com.filenet.api.core.Folder folder, java.lang.String attributeName, java.lang.Object[] items)default voidaddItemToDocumentAttribute(com.filenet.api.core.Document document, java.lang.String attributeName, java.lang.Object item)default voidaddItemToFolderAttribute(com.filenet.api.core.Folder folder, java.lang.String attributeName, java.lang.Object item)default voidcancelCheckout(com.filenet.api.core.Document document)Cancels the checkout of a document.default voidcarryForwardFolderFiling(com.filenet.api.core.Document oldReleasedDocument, com.filenet.api.core.Document newReleasedDocument)Carries forward folder filing from an old released document to a new released document.default voidconnect(java.lang.String url, int portNo, int servicePortNo, java.lang.String userid, java.lang.String passwd, java.lang.String newPasswd, java.lang.String objectStoreName)default voidconnect(java.lang.String url, int portNo, java.lang.String userId, java.lang.String password, java.lang.String newPassword, java.lang.String objectStoreName)default com.filenet.api.core.VersionSeriesfetchVersionSeries(java.lang.String versionSeriesId)default java.lang.StringgenerateDocumentXml(com.filenet.api.core.Document document, java.lang.String objectStoreName)Generates XML representation of a FileNet Document.default java.lang.StringgenerateFolderXml(com.filenet.api.core.Folder folder, java.lang.String objectStoreName)Generates XML representation of a FileNet Folder.default com.filenet.api.collection.ClassDescriptionSetgetAllClassDescriptions()default java.util.List<com.filenet.api.core.Document>getAllVersions(com.filenet.api.core.Document document)default com.filenet.api.collection.StringListgetAttrValues(com.filenet.api.core.Document document)default com.filenet.api.collection.StringListgetAttrValues(com.filenet.api.core.Folder folder)default com.filenet.api.meta.ClassDescriptiongetClassDescriptionByName(java.lang.String className)default intgetContentCount(com.filenet.api.core.Document document)default java.util.List<java.lang.String>getDocumentPropertyNames(com.filenet.api.core.Document document)default java.util.List<java.lang.String>getFolderPropertyNames(com.filenet.api.core.Folder folder)com.filenet.api.core.ObjectStoregetObjectStore()default booleanisChildComponentsAsAttributes()default java.io.InputStreamretrieveDocumentContentFromObject(com.filenet.api.core.Document document)default com.filenet.api.core.DocumentsetDocumentPropertyObjectValue(com.filenet.api.core.Document document, java.lang.String propertyName, java.lang.Object[] value)default com.filenet.api.core.FoldersetFolderPropertyObjectValue(com.filenet.api.core.Folder folder, java.lang.String propertyName, java.lang.Object[] value)default intunfileAllFolderContents(com.filenet.api.core.Folder folder)Unfiles all contents from a folder.-
Methods inherited from interface com.ibm.cm8.p8.sdk.mimic.core.service.EcmService
addContentToDocument, addContentTransferToContenList, addMemberToFolder, applyVersioning, batchDeleteObjects, checkinDocument, checkinDocument, checkoutDocument, connect, connect, createContentElementList, createContentTransfer, createDocumentInstance, createFolderInstance, deleteDocument, deleteFolder, disconnect, ensureUserContext, executeCountQuery, executeQuery, executeRowQuery, fetchObjectStoreInstance, fileDocumentIntoFolder, fileDocumentIntoFolderItem, getClassDescriptionForDocument, getClassDescriptions, getConnection, getContentSize, getCreatedTimestamp, getDataCount, getDocument, getDocumentProperty, getDomain, getFilteredPropertyNamesForClass, getFolder, getFolderProperty, getMimeType, getObjectStoreName, getObjectStores, getObjectType, getObjectType, getOriginalFileName, getParentFolders, getPartNumber, getPropertyDescriptionsForClass, getPropertyNamesForClass, getReferencedTimestamp, getRMName, getRootFolder, getUpdatedTimestamp, getUserName, getVersionNumber, isConnected, isContentChanged, propertyExists, retrieveDocumentContent, saveContainmentRelationship, saveDocument, saveDocument, saveFolder, saveFolder, setCaptureSource, setContentRetrievalName, setContentToNull, setDocumentProperty, setDocumentProperty, setDocumentPropertyObject, setFolderProperty, setFolderProperty, setFolderPropertyObject, setMimeType, unfileDocumentFromFolder, updateFromFilePathNew, updateFromInputStreamNew
-
-
-
-
Method Detail
-
getObjectStore
com.filenet.api.core.ObjectStore getObjectStore()
- Specified by:
getObjectStorein interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
getDocumentPropertyNames
default java.util.List<java.lang.String> getDocumentPropertyNames(com.filenet.api.core.Document document)
- Specified by:
getDocumentPropertyNamesin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
getFolderPropertyNames
default java.util.List<java.lang.String> getFolderPropertyNames(com.filenet.api.core.Folder folder)
- Specified by:
getFolderPropertyNamesin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
connect
default void connect(java.lang.String url, int portNo, int servicePortNo, java.lang.String userid, java.lang.String passwd, java.lang.String newPasswd, java.lang.String objectStoreName)- Specified by:
connectin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
connect
default void connect(java.lang.String url, int portNo, java.lang.String userId, java.lang.String password, java.lang.String newPassword, java.lang.String objectStoreName)- Specified by:
connectin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
getAttrValues
default com.filenet.api.collection.StringList getAttrValues(com.filenet.api.core.Document document)
- Specified by:
getAttrValuesin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
getAttrValues
default com.filenet.api.collection.StringList getAttrValues(com.filenet.api.core.Folder folder)
- Specified by:
getAttrValuesin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
addItemToDocumentAttribute
default void addItemToDocumentAttribute(com.filenet.api.core.Document document, java.lang.String attributeName, java.lang.Object item)- Specified by:
addItemToDocumentAttributein interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
addItemToFolderAttribute
default void addItemToFolderAttribute(com.filenet.api.core.Folder folder, java.lang.String attributeName, java.lang.Object item)- Specified by:
addItemToFolderAttributein interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
setDocumentPropertyObjectValue
default com.filenet.api.core.Document setDocumentPropertyObjectValue(com.filenet.api.core.Document document, java.lang.String propertyName, java.lang.Object[] value)- Specified by:
setDocumentPropertyObjectValuein interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
setFolderPropertyObjectValue
default com.filenet.api.core.Folder setFolderPropertyObjectValue(com.filenet.api.core.Folder folder, java.lang.String propertyName, java.lang.Object[] value)- Specified by:
setFolderPropertyObjectValuein interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
addDocumentAttributeWithItemArray
default void addDocumentAttributeWithItemArray(com.filenet.api.core.Document document, java.lang.String attributeName, java.lang.Object[] items)- Specified by:
addDocumentAttributeWithItemArrayin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
addFolderAttributeWithItemArray
default void addFolderAttributeWithItemArray(com.filenet.api.core.Folder folder, java.lang.String attributeName, java.lang.Object[] items)- Specified by:
addFolderAttributeWithItemArrayin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
isChildComponentsAsAttributes
default boolean isChildComponentsAsAttributes()
- Specified by:
isChildComponentsAsAttributesin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
getAllClassDescriptions
default com.filenet.api.collection.ClassDescriptionSet getAllClassDescriptions()
- Specified by:
getAllClassDescriptionsin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
getClassDescriptionByName
default com.filenet.api.meta.ClassDescription getClassDescriptionByName(java.lang.String className)
- Specified by:
getClassDescriptionByNamein interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
retrieveDocumentContentFromObject
default java.io.InputStream retrieveDocumentContentFromObject(com.filenet.api.core.Document document)
- Specified by:
retrieveDocumentContentFromObjectin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
getAllVersions
default java.util.List<com.filenet.api.core.Document> getAllVersions(com.filenet.api.core.Document document) throws java.lang.Exception- Specified by:
getAllVersionsin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService- Throws:
java.lang.Exception
-
getContentCount
default int getContentCount(com.filenet.api.core.Document document)
- Specified by:
getContentCountin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService
-
unfileAllFolderContents
default int unfileAllFolderContents(com.filenet.api.core.Folder folder) throws java.lang.ExceptionUnfiles all contents from a folder. Default implementation returns 0 (no items unfiled). Override in implementation class to provide actual unfiling logic.- Specified by:
unfileAllFolderContentsin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService- Parameters:
folder- the FileNet P8 Folder to clear- Returns:
- the number of items unfiled (default: 0)
- Throws:
java.lang.Exception- if unfiling fails
-
fetchVersionSeries
default com.filenet.api.core.VersionSeries fetchVersionSeries(java.lang.String versionSeriesId)
-
cancelCheckout
default void cancelCheckout(com.filenet.api.core.Document document)
Cancels the checkout of a document. Default implementation does nothing. Override in implementation class to provide actual cancel checkout logic.- Specified by:
cancelCheckoutin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService- Parameters:
document- the FileNet P8 Document to cancel checkout for
-
carryForwardFolderFiling
default void carryForwardFolderFiling(com.filenet.api.core.Document oldReleasedDocument, com.filenet.api.core.Document newReleasedDocument) throws java.lang.ExceptionCarries forward folder filing from an old released document to a new released document. Default implementation does nothing. Override in implementation class to provide actual carry forward logic.- Parameters:
oldReleasedDocument- the old released documentnewReleasedDocument- the new released document- Throws:
java.lang.Exception- if carry forward fails
-
generateDocumentXml
default java.lang.String generateDocumentXml(com.filenet.api.core.Document document, java.lang.String objectStoreName)Generates XML representation of a FileNet Document. Default implementation returns null. Override in implementation class to provide actual XML generation logic.- Specified by:
generateDocumentXmlin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService- Parameters:
document- the FileNet P8 Document to generate XML forobjectStoreName- the name of the object store- Returns:
- XML string representation of the document
-
generateFolderXml
default java.lang.String generateFolderXml(com.filenet.api.core.Folder folder, java.lang.String objectStoreName)Generates XML representation of a FileNet Folder. Default implementation returns null. Override in implementation class to provide actual XML generation logic.- Specified by:
generateFolderXmlin interfacecom.ibm.cm8.p8.sdk.mimic.core.service.EcmService- Parameters:
folder- the FileNet P8 Folder to generate XML forobjectStoreName- the name of the object store- Returns:
- XML string representation of the folder
-
-