@Override public DocumentTranslationMap importDocs(InputStream sourceStream) throws IOException { IODocumentManager docManager = new IODocumentManagerImpl(); return docManager.importDocuments(sourceStream, customDocWriter); }
@Override public DocumentTranslationMap exportDocs(OutputStream out) throws IOException { IODocumentManager docManager = new IODocumentManagerImpl(); DocumentTranslationMap map = docManager.exportDocuments(out, customDocReader, format); return map; } };
public void exportDocumentsAndResources(OutputStream out, String repo, final String format, Collection<String> ioAdapters, final DocumentReader customDocReader) throws IOException { DocumentsExporter docsExporter = new DocumentsExporter() { @Override public DocumentTranslationMap exportDocs(OutputStream out) throws IOException { IODocumentManager docManager = new IODocumentManagerImpl(); DocumentTranslationMap map = docManager.exportDocuments(out, customDocReader, format); return map; } }; exportDocumentsAndResources(out, repo, docsExporter, ioAdapters); }
@Override public DocumentTranslationMap importDocs(InputStream sourceStream) throws IOException { IODocumentManager docManager = new IODocumentManagerImpl(); return docManager.importDocuments(sourceStream, repo, root); }
@Override public void importDocumentsAndResources(InputStream in, final String repo, final DocumentRef root) throws IOException { DocumentsImporter docsImporter = new DocumentsImporter() { @Override public DocumentTranslationMap importDocs(InputStream sourceStream) throws IOException { IODocumentManager docManager = new IODocumentManagerImpl(); return docManager.importDocuments(sourceStream, repo, root); } }; importDocumentsAndResources(docsImporter, in, repo); }
@Override public DocumentTranslationMap exportDocs(OutputStream out) throws IOException { IODocumentManager docManager = new IODocumentManagerImpl(); DocumentTranslationMap map = docManager.exportDocuments(out, repo, sources, recurse, format); return map; } };
public void importDocumentsAndResources(InputStream in, final String repo, final DocumentRef root, final DocumentWriter customDocWriter) throws IOException { DocumentsImporter docsImporter = new DocumentsImporter() { @Override public DocumentTranslationMap importDocs(InputStream sourceStream) throws IOException { IODocumentManager docManager = new IODocumentManagerImpl(); return docManager.importDocuments(sourceStream, customDocWriter); } }; importDocumentsAndResources(docsImporter, in, repo); }
@Override public void exportDocumentsAndResources(OutputStream out, final String repo, final Collection<DocumentRef> sources, final boolean recurse, final String format, final Collection<String> ioAdapters) throws IOException { DocumentsExporter docsExporter = new DocumentsExporter() { @Override public DocumentTranslationMap exportDocs(OutputStream out) throws IOException { IODocumentManager docManager = new IODocumentManagerImpl(); DocumentTranslationMap map = docManager.exportDocuments(out, repo, sources, recurse, format); return map; } }; exportDocumentsAndResources(out, repo, docsExporter, ioAdapters); }
@Override public void importFromStream(InputStream in, DocumentLocation targetLocation, String docReaderFactoryClassName, Map<String, Object> rFactoryParams, String docWriterFactoryClassName, Map<String, Object> wFactoryParams) { DocumentWriter customDocWriter = createDocWriter(docWriterFactoryClassName, wFactoryParams); DocumentReader customDocReader = null; try { if (rFactoryParams == null) { rFactoryParams = new HashMap<>(); } rFactoryParams.put("source_stream", in); customDocReader = createDocReader(docReaderFactoryClassName, rFactoryParams); IODocumentManager docManager = new IODocumentManagerImpl(); DocumentTranslationMap map = docManager.importDocuments(customDocReader, customDocWriter); } finally { if (customDocReader != null) { customDocReader.close(); } customDocWriter.close(); if (in != null) { try { in.close(); } catch (IOException e) { log.error(e); } } } }