Interface ImporterDocumentModelFactory
- All Known Implementing Classes:
AbstractDocumentModelFactory
,AdvancedScannedFileFactory
,DefaultDocumentModelFactory
,FileManagerDocumentModelFactory
,ScanedFileFactory
public interface ImporterDocumentModelFactory
Interface for DocumentModel factory
- Author:
- Thierry Delprat, Antoine Taillefer
-
Method Summary
Modifier and TypeMethodDescriptioncreateFolderishNode
(CoreSession session, DocumentModel parent, SourceNode node) createLeafNode
(CoreSession session, DocumentModel parent, SourceNode node) boolean
boolean
processFolderishNodeCreationError
(CoreSession session, DocumentModel parent, SourceNode node) Defines the process to execute when a folderish node creation error occurs.boolean
processLeafNodeCreationError
(CoreSession session, DocumentModel parent, SourceNode node) Defines the process to execute when a leaf node creation error occurs.
-
Method Details
-
isTargetDocumentModelFolderish
-
createFolderishNode
DocumentModel createFolderishNode(CoreSession session, DocumentModel parent, SourceNode node) throws IOException - Throws:
IOException
-
createLeafNode
DocumentModel createLeafNode(CoreSession session, DocumentModel parent, SourceNode node) throws IOException - Throws:
IOException
-
processFolderishNodeCreationError
boolean processFolderishNodeCreationError(CoreSession session, DocumentModel parent, SourceNode node) Defines the process to execute when a folderish node creation error occurs.This method is called by
GenericThreadedImportTask#doCreateFolderishNode(DocumentModel parent, SourceNode node)
if an exception is thrown bycreateFolderishNode(CoreSession, DocumentModel, SourceNode)
.- Returns:
- true if the global import task should continue after processing the error, false if it should be stopped immediately after processing the error.
-
processLeafNodeCreationError
Defines the process to execute when a leaf node creation error occurs.This method is called by
GenericThreadedImportTask#doCreateLeafNode(DocumentModel parent, SourceNode node)
if an exception is thrown bycreateLeafNode(CoreSession, DocumentModel, SourceNode)
.- Returns:
- true if the global import task should continue after processing the error, false if it should be stopped immediately after processing the error.
-