public class ScanedFileFactory extends DefaultDocumentModelFactory implements ImporterDocumentModelFactory
ImporterDocumentModelFactory
. Provides : - container doc type configuration from
service - leaf doc type configuration from serviceAbstractDocumentModelFactory.CompatFilenameNormalizer, AbstractDocumentModelFactory.DefaultFilenameNormalizer, AbstractDocumentModelFactory.FilenameNormalizer
Modifier and Type | Field and Description |
---|---|
protected ImporterConfig |
config |
protected static String |
targetContainerType |
DOCTYPE_KEY_NAME, FACETS_KEY_NAME, folderishType, leafType
filenameNormalizer
Constructor and Description |
---|
ScanedFileFactory(ImporterConfig config) |
Modifier and Type | Method and Description |
---|---|
DocumentModel |
createFolderishNode(CoreSession session,
DocumentModel parent,
SourceNode node) |
DocumentModel |
createLeafNode(CoreSession session,
DocumentModel parent,
SourceNode node) |
protected DocumentModel |
defaultCreateLeafNode(CoreSession session,
DocumentModel parent,
SourceNode node) |
protected String |
getTargetContainerType() |
getDocTypeToUse, getFacetsToUse, getMimeType, setFolderishType, setLeafType
getValidNameFromFileName, isTargetDocumentModelFolderish, processFolderishNodeCreationError, processLeafNodeCreationError, setDocumentProperties
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isTargetDocumentModelFolderish, processFolderishNodeCreationError, processLeafNodeCreationError
protected static String targetContainerType
protected ImporterConfig config
public ScanedFileFactory(ImporterConfig config)
protected String getTargetContainerType()
public DocumentModel createFolderishNode(CoreSession session, DocumentModel parent, SourceNode node)
createFolderishNode
in interface ImporterDocumentModelFactory
createFolderishNode
in class DefaultDocumentModelFactory
public DocumentModel createLeafNode(CoreSession session, DocumentModel parent, SourceNode node) throws IOException
createLeafNode
in interface ImporterDocumentModelFactory
createLeafNode
in class DefaultDocumentModelFactory
IOException
protected DocumentModel defaultCreateLeafNode(CoreSession session, DocumentModel parent, SourceNode node) throws IOException
defaultCreateLeafNode
in class DefaultDocumentModelFactory
IOException
Copyright © 2015 Nuxeo SA. All rights reserved.