Class DirectoryAnalyserImpl
- java.lang.Object
-
- org.alfresco.repo.bulkimport.impl.DirectoryAnalyserImpl
-
- All Implemented Interfaces:
DirectoryAnalyser
public class DirectoryAnalyserImpl extends java.lang.Object implements DirectoryAnalyser
This class provides the implementation for directory analysis, the process by which a directory listing of files is broken up into ImportableItems.- Since:
- 4.0
-
-
Field Summary
-
Fields inherited from interface org.alfresco.repo.bulkimport.DirectoryAnalyser
VERSION_SUFFIX_REGEX
-
-
Constructor Summary
Constructors Constructor Description DirectoryAnalyserImpl()DirectoryAnalyserImpl(MetadataLoader metadataLoader, BulkImportStatusImpl importStatus, java.util.List<ImportFilter> importFilters, org.alfresco.repo.dictionary.constraint.NameChecker nameChecker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalysedDirectoryanalyseDirectory(ImportableItem directory, java.nio.file.DirectoryStream.Filter<java.nio.file.Path> filter)Analyses the given directory.voidsetDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)voidsetImportFilters(java.util.List<ImportFilter> importFilters)voidsetImportStatus(BulkImportStatusImpl status)voidsetMetadataLoader(MetadataLoader metadataLoader)voidsetNameChecker(org.alfresco.repo.dictionary.constraint.NameChecker nameChecker)protected booleanshouldFilter(ImportableItem importableItem)
-
-
-
Constructor Detail
-
DirectoryAnalyserImpl
public DirectoryAnalyserImpl(MetadataLoader metadataLoader, BulkImportStatusImpl importStatus, java.util.List<ImportFilter> importFilters, org.alfresco.repo.dictionary.constraint.NameChecker nameChecker)
-
DirectoryAnalyserImpl
public DirectoryAnalyserImpl()
-
-
Method Detail
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
-
setNameChecker
public void setNameChecker(org.alfresco.repo.dictionary.constraint.NameChecker nameChecker)
-
setMetadataLoader
public void setMetadataLoader(MetadataLoader metadataLoader)
-
setImportStatus
public void setImportStatus(BulkImportStatusImpl status)
-
setImportFilters
public final void setImportFilters(java.util.List<ImportFilter> importFilters)
-
shouldFilter
protected boolean shouldFilter(ImportableItem importableItem)
-
analyseDirectory
public AnalysedDirectory analyseDirectory(ImportableItem directory, java.nio.file.DirectoryStream.Filter<java.nio.file.Path> filter)
Description copied from interface:DirectoryAnalyserAnalyses the given directory.- Specified by:
analyseDirectoryin interfaceDirectoryAnalyser- Parameters:
directory- The directory to analyse (note: must be a directory) (must not be null).- Returns:
- An
AnalysedDirectoryobject (will not be null). - See Also:
DirectoryAnalyser.analyseDirectory(org.alfresco.repo.bulkimport.ImportableItem, java.nio.file.DirectoryStream.Filter)
-
-