Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.io
Interface IODocumentManager

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IODocumentManagerImpl

public interface IODocumentManager
extends java.io.Serializable

Defines functional interface that deals directly with documents import using provided DocumentReader or InputStream as a source and DocumentWriter that knows how the documents will be saved into the repository.

Author:
Dragos Mihalache

Method Summary
 DocumentTranslationMap exportDocuments(java.io.OutputStream out, DocumentReader customDocReader, java.lang.String format)
          Used in pair with importDocuments(... customDocWriter)
 DocumentTranslationMap exportDocuments(java.io.OutputStream out, java.lang.String repo, java.util.Collection<DocumentRef> sources, boolean recurse, java.lang.String format)
           
 DocumentTranslationMap importDocuments(DocumentReader customDocReader, DocumentWriter customDocWriter)
           
 DocumentTranslationMap importDocuments(java.io.InputStream in, DocumentWriter customDocWriter)
           
 DocumentTranslationMap importDocuments(java.io.InputStream in, java.lang.String repo, DocumentRef root)
           
 

Method Detail

importDocuments

DocumentTranslationMap importDocuments(java.io.InputStream in,
                                       java.lang.String repo,
                                       DocumentRef root)
                                       throws ImportDocumentException,
                                              ClientException,
                                              java.io.IOException
Throws:
ImportDocumentException
ClientException
java.io.IOException

importDocuments

DocumentTranslationMap importDocuments(java.io.InputStream in,
                                       DocumentWriter customDocWriter)
                                       throws ImportDocumentException
Throws:
ImportDocumentException

importDocuments

DocumentTranslationMap importDocuments(DocumentReader customDocReader,
                                       DocumentWriter customDocWriter)
                                       throws ImportDocumentException
Parameters:
customDocReader - reader from the input stream
customDocWriter -
Throws:
ImportDocumentException

exportDocuments

DocumentTranslationMap exportDocuments(java.io.OutputStream out,
                                       java.lang.String repo,
                                       java.util.Collection<DocumentRef> sources,
                                       boolean recurse,
                                       java.lang.String format)
                                       throws ExportDocumentException,
                                              ClientException
Throws:
ExportDocumentException
ClientException

exportDocuments

DocumentTranslationMap exportDocuments(java.io.OutputStream out,
                                       DocumentReader customDocReader,
                                       java.lang.String format)
                                       throws ExportDocumentException
Used in pair with importDocuments(... customDocWriter)

Throws:
ExportDocumentException

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.