Class AbstractNodeImporter
java.lang.Object
org.alfresco.repo.bulkimport.impl.AbstractNodeImporter
- All Implemented Interfaces:
NodeImporter
Abstract base class for the node importer, containing helper methods for use by subclasses.
- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BehaviourFilterprotected FileFolderServiceprotected BulkImportStatusImplprotected static final org.apache.commons.logging.Logprotected MetadataLoaderprotected NodeServiceprotected VersionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final Triple<NodeRef,Boolean, BulkImportStatusImpl.NodeState> createOrFindNode(NodeRef target, ImportableItem importableItem, BulkImportParameters.ExistingFileMode existingFileMode, MetadataLoader.Metadata metadata) protected StringgetFileName(Path file) protected final StringgetImportableItemName(ImportableItem importableItem, MetadataLoader.Metadata metadata) Returns the name of the given importable item.protected abstract voidimportContentAndMetadata(NodeRef nodeRef, ImportableItem.ContentAndMetadata contentAndMetadata, MetadataLoader.Metadata metadata) protected final intimportContentVersions(NodeRef nodeRef, ImportableItem importableItem, BulkImportStatusImpl.NodeState nodeState) importImportableItem(ImportableItem importableItem, BulkImportParameters.ExistingFileMode existingFileMode) protected final voidimportImportableItemDirectory(NodeRef nodeRef, ImportableItem importableItem, MetadataLoader.Metadata metadata) protected final intimportImportableItemFile(NodeRef nodeRef, ImportableItem importableItem, MetadataLoader.Metadata metadata, BulkImportStatusImpl.NodeState nodeState, BulkImportParameters.ExistingFileMode existingFileMode) protected abstract NodeRefimportImportableItemImpl(ImportableItem importableItem, BulkImportParameters.ExistingFileMode existingFileMode) protected final voidimportImportableItemMetadata(NodeRef nodeRef, Path parentFile, MetadataLoader.Metadata metadata) protected final MetadataLoader.MetadataloadMetadata(ImportableItem.ContentAndMetadata contentAndMetadata) protected final StringmapToString(Map<?, ?> map) voidsetBehaviourFilter(BehaviourFilter behaviourFilter) voidsetFileFolderService(FileFolderService fileFolderService) voidsetImportStatus(BulkImportStatusImpl importStatus) voidsetMetadataLoader(MetadataLoader metadataLoader) voidsetNodeService(NodeService nodeService) voidsetVersionService(VersionService versionService) protected voidskipImportableDirectory(ImportableItem importableItem) protected voidskipImportableFile(ImportableItem importableItem) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.alfresco.repo.bulkimport.NodeImporter
getSourceFolder
-
Field Details
-
logger
protected static final org.apache.commons.logging.Log logger -
fileFolderService
-
nodeService
-
metadataLoader
-
importStatus
-
versionService
-
behaviourFilter
-
-
Constructor Details
-
AbstractNodeImporter
public AbstractNodeImporter()
-
-
Method Details
-
setVersionService
-
setFileFolderService
-
setNodeService
-
setMetadataLoader
-
setImportStatus
-
setBehaviourFilter
-
importImportableItemImpl
protected abstract NodeRef importImportableItemImpl(ImportableItem importableItem, BulkImportParameters.ExistingFileMode existingFileMode) -
importContentAndMetadata
protected abstract void importContentAndMetadata(NodeRef nodeRef, ImportableItem.ContentAndMetadata contentAndMetadata, MetadataLoader.Metadata metadata) -
mapToString
-
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, createOrFindNodeBulkImportStatusImpl.NodeState> (NodeRef target, ImportableItem importableItem, BulkImportParameters.ExistingFileMode existingFileMode, MetadataLoader.Metadata metadata) -
getFileName
-
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
-
skipImportableFile
-