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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DocumentModel
createFolderishNode(CoreSession session, DocumentModel parent, SourceNode node)
DocumentModel
createLeafNode(CoreSession session, DocumentModel parent, SourceNode node)
boolean
isTargetDocumentModelFolderish(SourceNode node)
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 Detail
-
isTargetDocumentModelFolderish
boolean isTargetDocumentModelFolderish(SourceNode node)
-
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
boolean processLeafNodeCreationError(CoreSession session, DocumentModel parent, SourceNode node)
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.
-
-