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 Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classprotected static interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nuxeo.ecm.platform.importer.factories.ImporterDocumentModelFactory
createFolderishNode, createLeafNode
-
Field Details
-
filenameNormalizer
-
-
Constructor Details
-
AbstractDocumentModelFactory
public AbstractDocumentModelFactory()
-
-
Method Details
-
processFolderishNodeCreationError
public 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 interfaceImporterDocumentModelFactory- 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
public 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 interfaceImporterDocumentModelFactory- 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 interfaceImporterDocumentModelFactory
-
getValidNameFromFileName
Returns a valid Nuxeo name from the givenfileName. -
setDocumentProperties
protected 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.
-