Class AbstractNodeImporter
- java.lang.Object
-
- org.alfresco.repo.bulkimport.impl.AbstractNodeImporter
-
- All Implemented Interfaces:
NodeImporter
public abstract class AbstractNodeImporter extends Object implements NodeImporter
Abstract base class for the node importer, containing helper methods for use by subclasses.- Since:
- 4.0
-
-
Field Summary
Fields Modifier and Type Field Description protected BehaviourFilterbehaviourFilterprotected FileFolderServicefileFolderServiceprotected BulkImportStatusImplimportStatusprotected static org.apache.commons.logging.Logloggerprotected MetadataLoadermetadataLoaderprotected NodeServicenodeServiceprotected VersionServiceversionService
-
Constructor Summary
Constructors Constructor Description AbstractNodeImporter()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.alfresco.repo.bulkimport.NodeImporter
getSourceFolder
-
-
-
-
Field Detail
-
logger
protected static final org.apache.commons.logging.Log logger
-
fileFolderService
protected FileFolderService fileFolderService
-
nodeService
protected NodeService nodeService
-
metadataLoader
protected MetadataLoader metadataLoader
-
importStatus
protected BulkImportStatusImpl importStatus
-
versionService
protected VersionService versionService
-
behaviourFilter
protected BehaviourFilter behaviourFilter
-
-
Method Detail
-
setVersionService
public void setVersionService(VersionService versionService)
-
setFileFolderService
public void setFileFolderService(FileFolderService fileFolderService)
-
setNodeService
public void setNodeService(NodeService nodeService)
-
setMetadataLoader
public void setMetadataLoader(MetadataLoader metadataLoader)
-
setImportStatus
public void setImportStatus(BulkImportStatusImpl importStatus)
-
setBehaviourFilter
public void setBehaviourFilter(BehaviourFilter behaviourFilter)
-
importImportableItemImpl
protected abstract NodeRef importImportableItemImpl(ImportableItem importableItem, BulkImportParameters.ExistingFileMode existingFileMode)
-
importContentAndMetadata
protected abstract void importContentAndMetadata(NodeRef nodeRef, ImportableItem.ContentAndMetadata contentAndMetadata, MetadataLoader.Metadata metadata)
-
getImportableItemName
protected final String getImportableItemName(ImportableItem importableItem, MetadataLoader.Metadata metadata)
Returns the name of the given importable item. This is the final name of the item, as it would appear in the repository, after metadata renames are taken into account.- Parameters:
importableItem- The importableItem with which tometadata- MetadataLoader.Metadata- Returns:
- the name of the given importable item
-
importImportableItemFile
protected final int importImportableItemFile(NodeRef nodeRef, ImportableItem importableItem, MetadataLoader.Metadata metadata, BulkImportStatusImpl.NodeState nodeState, BulkImportParameters.ExistingFileMode existingFileMode)
-
importContentVersions
protected final int importContentVersions(NodeRef nodeRef, ImportableItem importableItem, BulkImportStatusImpl.NodeState nodeState)
-
createOrFindNode
protected final Triple<NodeRef,Boolean,BulkImportStatusImpl.NodeState> createOrFindNode(NodeRef target, ImportableItem importableItem, BulkImportParameters.ExistingFileMode existingFileMode, MetadataLoader.Metadata metadata)
-
importImportableItemMetadata
protected final void importImportableItemMetadata(NodeRef nodeRef, Path parentFile, MetadataLoader.Metadata metadata)
-
importImportableItemDirectory
protected final void importImportableItemDirectory(NodeRef nodeRef, ImportableItem importableItem, MetadataLoader.Metadata metadata)
-
loadMetadata
protected final MetadataLoader.Metadata loadMetadata(ImportableItem.ContentAndMetadata contentAndMetadata)
-
importImportableItem
public NodeRef importImportableItem(ImportableItem importableItem, BulkImportParameters.ExistingFileMode existingFileMode)
- Specified by:
importImportableItemin interfaceNodeImporter
-
skipImportableDirectory
protected void skipImportableDirectory(ImportableItem importableItem)
-
skipImportableFile
protected void skipImportableFile(ImportableItem importableItem)
-
-