Go to the documentation of this file.
19package org.sleuthkit.autopsy.datasourceprocessors;
21import java.nio.file.Path;
22import java.util.Collection;
23import java.util.HashMap;
26import java.util.stream.Collectors;
27import org.openide.util.Lookup;
28import org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor.AutoIngestDataSourceProcessorException;
70 Map<AutoIngestDataSourceProcessor, Integer> validDataSourceProcessorsMap =
new HashMap<>();
72 int confidence = processor.canProcess(dataSourcePath, password);
74 validDataSourceProcessorsMap.put(processor, confidence);
78 return validDataSourceProcessorsMap;
118 Collection<? extends AutoIngestDataSourceProcessor> processorCandidates = Lookup.getDefault().lookupAll(
AutoIngestDataSourceProcessor.class);
160 Map<AutoIngestDataSourceProcessor, Integer> validDataSourceProcessorsMap =
getDataSourceProcessorForFile(dataSourcePath, password, processorCandidates);
174 List<AutoIngestDataSourceProcessor> validDataSourceProcessors = validDataSourceProcessorsMap.entrySet().stream()
176 .map(Map.Entry::getKey)
177 .collect(Collectors.toList());
179 return validDataSourceProcessors;
static List< AutoIngestDataSourceProcessor > getOrderedListOfDataSourceProcessors(Path dataSourcePath, String password, Collection<? extends AutoIngestDataSourceProcessor > processorCandidates)
static Map< AutoIngestDataSourceProcessor, Integer > getDataSourceProcessorForFile(Path dataSourcePath, String password, Collection<? extends AutoIngestDataSourceProcessor > processorCandidates)
static List< AutoIngestDataSourceProcessor > orderDataSourceProcessorsByConfidence(Map< AutoIngestDataSourceProcessor, Integer > validDataSourceProcessorsMap)
static List< AutoIngestDataSourceProcessor > getOrderedListOfDataSourceProcessors(Path dataSourcePath, Collection<? extends AutoIngestDataSourceProcessor > processorCandidates)
static List< AutoIngestDataSourceProcessor > getOrderedListOfDataSourceProcessors(Path dataSourcePath)
DataSourceProcessorUtility()
static List< AutoIngestDataSourceProcessor > getOrderedListOfDataSourceProcessors(Path dataSourcePath, String password)
static Map< AutoIngestDataSourceProcessor, Integer > getDataSourceProcessorForFile(Path dataSourcePath, Collection<? extends AutoIngestDataSourceProcessor > processorCandidates)
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.