Interface XMLImporterService
- All Known Implementing Classes:
XMLImporterComponent
public interface XMLImporterService
Interface for importer service
- Author:
- Tiry
-
Method Summary
Modifier and TypeMethodDescriptionimportDocuments(DocumentModel root, File source) ImportsDocumentModelin Nuxeo from an XML or a Zip archive.importDocuments(DocumentModel root, File source, boolean deferSave) ImportsDocumentModelin Nuxeo from an XML or a Zip archive.importDocuments(DocumentModel root, File source, Map<String, Object> mvelContext) Same asimportDocuments(DocumentModel, File)with map injected into mvel contexts used during parsingimportDocuments(DocumentModel root, File source, Map<String, Object> mvelContext, boolean deferSave) importDocuments(DocumentModel root, InputStream xmlStream) ImportsDocumentModelin Nuxeo from an XML Stream.importDocuments(DocumentModel root, InputStream xmlStream, Map<String, Object> mvelContext) Same asimportDocuments(DocumentModel, InputStream)with map injected into mvel contexts used during parsing
-
Method Details
-
importDocuments
ImportsDocumentModelin Nuxeo from an XML or a Zip archive.- Parameters:
root- target containerDocumentModelsource- source file, can be XML or Zip with XML index- Throws:
IOException
-
importDocuments
ImportsDocumentModelin Nuxeo from an XML Stream.- Parameters:
root- target containerDocumentModelxmlStream- stream source for Xml contnt- Throws:
IOException
-
importDocuments
List<DocumentModel> importDocuments(DocumentModel root, File source, Map<String, Object> mvelContext) throws IOExceptionSame asimportDocuments(DocumentModel, File)with map injected into mvel contexts used during parsing- Parameters:
root- target containerDocumentModelsource- source file, can be XML or Zip with XML indexmvelContext- Context added each time a mvel expression is resolved- Throws:
IOException
-
importDocuments
List<DocumentModel> importDocuments(DocumentModel root, InputStream xmlStream, Map<String, Object> mvelContext) throws IOExceptionSame asimportDocuments(DocumentModel, InputStream)with map injected into mvel contexts used during parsing- Parameters:
root- target containerDocumentModelxmlStream- stream source for Xml contntmvelContext- Context added each time a mvel expression is resolved- Throws:
IOException
-
importDocuments
List<DocumentModel> importDocuments(DocumentModel root, File source, Map<String, Object> mvelContext, boolean deferSave) throws IOException- Throws:
IOException
-
importDocuments
List<DocumentModel> importDocuments(DocumentModel root, File source, boolean deferSave) throws IOException ImportsDocumentModelin Nuxeo from an XML or a Zip archive.- Parameters:
root- target containerDocumentModelsource- source file, can be XML or Zip with XML indexdeferSave- if true, do not save docs in docsStack during processing, save them after full parse of xml doc- Throws:
IOException- Since:
- 7.4
-