Class AbstractDocumentModelFactory
java.lang.Object
org.nuxeo.ecm.platform.importer.factories.AbstractDocumentModelFactory
- All Implemented Interfaces:
- ImporterDocumentModelFactory
- Direct Known Subclasses:
- DefaultDocumentModelFactory,- FileManagerDocumentModelFactory
public abstract class AbstractDocumentModelFactory
extends Object
implements ImporterDocumentModelFactory
Base class for classes implementing 
ImporterDocumentModelFactory. Contains common methods.- Author:
- Thomas Roger
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static classprotected static classprotected static interface
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringgetValidNameFromFileName(String fileName) Returns a valid Nuxeo name from the givenfileName.booleanbooleanprocessFolderishNodeCreationError(CoreSession session, DocumentModel parent, SourceNode node) By default there is no process bound to a folderish node creation error, and the global import task will continue.booleanprocessLeafNodeCreationError(CoreSession session, DocumentModel parent, SourceNode node) By default there is no process bound to a leaf node creation error, and the global import task will continue.protected DocumentModelsetDocumentProperties(CoreSession session, Map<String, Serializable> properties, DocumentModel doc) Set all the properties to the givendoc.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nuxeo.ecm.platform.importer.factories.ImporterDocumentModelFactorycreateFolderishNode, createLeafNode
- 
Field Details- 
filenameNormalizer
 
- 
- 
Constructor Details- 
AbstractDocumentModelFactorypublic AbstractDocumentModelFactory()
 
- 
- 
Method Details- 
processFolderishNodeCreationErrorpublic boolean processFolderishNodeCreationError(CoreSession session, DocumentModel parent, SourceNode node) By default there is no process bound to a folderish node creation error, and the global import task will continue.You should override this method if you want a specific process to be executed after such an error and/or if you want the global import task to stop immediately after the error occurs, in which case the method should return false. - Specified by:
- processFolderishNodeCreationErrorin interface- ImporterDocumentModelFactory
- Returns:
- true if the global import task should continue after processing the error, false if it should be stopped immediately after processing the error.
 
- 
processLeafNodeCreationErrorpublic boolean processLeafNodeCreationError(CoreSession session, DocumentModel parent, SourceNode node) By default there is no process bound to a leaf node creation error, and the global import task will continue.You should override this method if you want a specific process to be executed after such an error and/or if you want the global import task to stop immediately after the error occurs, in which case the method should return false. - Specified by:
- processLeafNodeCreationErrorin interface- ImporterDocumentModelFactory
- Returns:
- true if the global import task should continue after processing the error, false if it should be stopped immediately after processing the error.
 
- 
isTargetDocumentModelFolderish- Specified by:
- isTargetDocumentModelFolderishin interface- ImporterDocumentModelFactory
 
- 
getValidNameFromFileNameReturns a valid Nuxeo name from the givenfileName.
- 
setDocumentPropertiesprotected DocumentModel setDocumentProperties(CoreSession session, Map<String, Serializable> properties, DocumentModel doc) Set all the properties to the givendoc. The key is field xpath, the value is the value to set on the document.
 
-