public interface FileImporter extends Serializable, Comparable<FileImporter>
Responsible for converting given sources to a given type of Document using default.
| Modifier and Type | Method and Description |
|---|---|
DocumentModel |
create(CoreSession documentManager,
Blob content,
String path,
boolean overwrite,
String filename,
TypeManager typeService)
Deprecated.
since 10.10. Use
createOrUpdate(FileImporterContext) instead. |
DocumentModel |
createOrUpdate(FileImporterContext fileImporterContext)
Returns a created or updated document based on the given
context. |
String |
getDocType()
Returns the document type configured for this
FileImporter, null if no document type is
configured. |
List<String> |
getFilters()
Gets filters.
|
String |
getName()
Gets the plugin name.
|
Integer |
getOrder()
Returns the plugin order for sorting.
|
boolean |
isEnabled() |
boolean |
isOneToMany()
Returns
true if createOrUpdate(FileImporterContext) creates more than one document for the given
blob, false otherwise. |
boolean |
matches(String mimeType)
Tests whether plugin is suitable for the given mimetype.
|
void |
setDocType(String docType)
Sets the document type configured for this importer.
|
void |
setEnabled(boolean enabled) |
void |
setFileManagerService(FileManagerService fileManagerService)
Deprecated.
since 10.3, use
Framework.getService(Class) instead if needed |
void |
setFilters(List<String> filters)
Sets filters.
|
void |
setName(String name)
Sets plugin name.
|
void |
setOrder(Integer order)
Sets the plugin order for sorting.
|
compareToString getDocType()
FileImporter, null if no document type is
configured.void setDocType(String docType)
List<String> getFilters()
The filters are all the mime/type this plugin can deal with.
void setFilters(List<String> filters)
The filters are all the mime/types this plugin can deal with.
filters - a list of strings representing each filter@Deprecated void setFileManagerService(FileManagerService fileManagerService)
Framework.getService(Class) instead if neededfileManagerService - instance where the Plugin is registered as a contributionboolean matches(String mimeType)
mimeType - the mimetype to test@Deprecated DocumentModel create(CoreSession documentManager, Blob content, String path, boolean overwrite, String filename, TypeManager typeService) throws IOException
createOrUpdate(FileImporterContext) instead.documentManager - the manager used to create the Documentcontent - the content of the Filepath - the path of current documentoverwrite - a boolean deciding whether to create or update if we find a document with the same fileNamefilename - the filename of the FileIOExceptionDocumentModel createOrUpdate(FileImporterContext fileImporterContext) throws IOException
context.IOExceptionFileImporterContextboolean isEnabled()
void setEnabled(boolean enabled)
boolean isOneToMany()
true if createOrUpdate(FileImporterContext) creates more than one document for the given
blob, false otherwise.Copyright © 2019 Nuxeo. All rights reserved.