org.alfresco.repo.bulkimport.impl
Class AbstractNodeImporter
java.lang.Object
org.alfresco.repo.bulkimport.impl.AbstractNodeImporter
- All Implemented Interfaces:
- NodeImporter
public abstract class AbstractNodeImporter
- extends java.lang.Object
- implements NodeImporter
Abstract base class for the node importer, containing helper methods for use by subclasses.
- Since:
- 4.0
|
Method Summary |
protected org.alfresco.util.Triple |
createOrFindNode(org.alfresco.service.cmr.repository.NodeRef target,
ImportableItem importableItem,
boolean replaceExisting,
MetadataLoader.Metadata metadata)
|
protected java.lang.String |
getFileName(java.io.File file)
|
protected java.lang.String |
getImportableItemName(ImportableItem importableItem,
MetadataLoader.Metadata metadata)
Returns the name of the given importable item. |
protected abstract void |
importContentAndMetadata(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ImportableItem.ContentAndMetadata contentAndMetadata,
MetadataLoader.Metadata metadata)
|
protected int |
importContentVersions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ImportableItem importableItem)
|
org.alfresco.service.cmr.repository.NodeRef |
importImportableItem(ImportableItem importableItem,
boolean replaceExisting)
|
protected void |
importImportableItemDirectory(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ImportableItem importableItem,
MetadataLoader.Metadata metadata)
|
protected int |
importImportableItemFile(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ImportableItem importableItem,
MetadataLoader.Metadata metadata)
|
protected abstract org.alfresco.service.cmr.repository.NodeRef |
importImportableItemImpl(ImportableItem importableItem,
boolean replaceExisting)
|
protected void |
importImportableItemMetadata(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.io.File parentFile,
MetadataLoader.Metadata metadata)
|
protected MetadataLoader.Metadata |
loadMetadata(ImportableItem.ContentAndMetadata contentAndMetadata)
|
protected java.lang.String |
mapToString(java.util.Map map)
|
void |
setBehaviourFilter(BehaviourFilter behaviourFilter)
|
void |
setFileFolderService(FileFolderService fileFolderService)
|
void |
setImportStatus(BulkImportStatusImpl importStatus)
|
void |
setMetadataLoader(MetadataLoader metadataLoader)
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
|
void |
setVersionService(VersionService versionService)
|
protected void |
skipImportableDirectory(ImportableItem importableItem)
|
protected void |
skipImportableFile(ImportableItem importableItem)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final org.apache.commons.logging.Log logger
fileFolderService
protected FileFolderService fileFolderService
nodeService
protected org.alfresco.service.cmr.repository.NodeService nodeService
metadataLoader
protected MetadataLoader metadataLoader
importStatus
protected BulkImportStatusImpl importStatus
versionService
protected VersionService versionService
behaviourFilter
protected BehaviourFilter behaviourFilter
AbstractNodeImporter
public AbstractNodeImporter()
setVersionService
public void setVersionService(VersionService versionService)
setFileFolderService
public void setFileFolderService(FileFolderService fileFolderService)
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
setMetadataLoader
public void setMetadataLoader(MetadataLoader metadataLoader)
setImportStatus
public void setImportStatus(BulkImportStatusImpl importStatus)
setBehaviourFilter
public void setBehaviourFilter(BehaviourFilter behaviourFilter)
importImportableItemImpl
protected abstract org.alfresco.service.cmr.repository.NodeRef importImportableItemImpl(ImportableItem importableItem,
boolean replaceExisting)
importContentAndMetadata
protected abstract void importContentAndMetadata(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ImportableItem.ContentAndMetadata contentAndMetadata,
MetadataLoader.Metadata metadata)
mapToString
protected final java.lang.String mapToString(java.util.Map map)
getImportableItemName
protected final java.lang.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 -
- Returns:
- the name of the given importable item
importImportableItemFile
protected final int importImportableItemFile(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ImportableItem importableItem,
MetadataLoader.Metadata metadata)
importContentVersions
protected final int importContentVersions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ImportableItem importableItem)
createOrFindNode
protected final org.alfresco.util.Triple createOrFindNode(org.alfresco.service.cmr.repository.NodeRef target,
ImportableItem importableItem,
boolean replaceExisting,
MetadataLoader.Metadata metadata)
getFileName
protected java.lang.String getFileName(java.io.File file)
importImportableItemMetadata
protected final void importImportableItemMetadata(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.io.File parentFile,
MetadataLoader.Metadata metadata)
importImportableItemDirectory
protected final void importImportableItemDirectory(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ImportableItem importableItem,
MetadataLoader.Metadata metadata)
loadMetadata
protected final MetadataLoader.Metadata loadMetadata(ImportableItem.ContentAndMetadata contentAndMetadata)
importImportableItem
public org.alfresco.service.cmr.repository.NodeRef importImportableItem(ImportableItem importableItem,
boolean replaceExisting)
- Specified by:
importImportableItem in interface NodeImporter
skipImportableDirectory
protected void skipImportableDirectory(ImportableItem importableItem)
skipImportableFile
protected void skipImportableFile(ImportableItem importableItem)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.