Class DirectoryAnalyserImpl
java.lang.Object
org.alfresco.repo.bulkimport.impl.DirectoryAnalyserImpl
- All Implemented Interfaces:
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
ConstructorsConstructorDescriptionDirectoryAnalyserImpl(MetadataLoader metadataLoader, BulkImportStatusImpl importStatus, List<ImportFilter> importFilters, NameChecker nameChecker) -
Method Summary
Modifier and TypeMethodDescriptionanalyseDirectory(ImportableItem directory, DirectoryStream.Filter<Path> filter) Analyses the given directory.voidsetDictionaryService(DictionaryService dictionaryService) final voidsetImportFilters(List<ImportFilter> importFilters) voidsetImportStatus(BulkImportStatusImpl status) voidsetMetadataLoader(MetadataLoader metadataLoader) voidsetNameChecker(NameChecker nameChecker) protected booleanshouldFilter(ImportableItem importableItem)
-
Constructor Details
-
DirectoryAnalyserImpl
public DirectoryAnalyserImpl(MetadataLoader metadataLoader, BulkImportStatusImpl importStatus, List<ImportFilter> importFilters, NameChecker nameChecker) -
DirectoryAnalyserImpl
public DirectoryAnalyserImpl()
-
-
Method Details
-
setDictionaryService
-
setNameChecker
-
setMetadataLoader
-
setImportStatus
-
setImportFilters
-
shouldFilter
-
analyseDirectory
public AnalysedDirectory analyseDirectory(ImportableItem directory, DirectoryStream.Filter<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:
-