19 package org.sleuthkit.autopsy.modules.interestingitems;
21 import java.util.ArrayList;
22 import java.util.List;
23 import org.openide.util.NbBundle;
24 import org.openide.util.lookup.ServiceProvider;
37 @ServiceProvider(service = IngestModuleFactory.class)
42 return getModuleName();
45 static String getModuleName() {
66 InterestingItemDefsPanel panel =
new InterestingItemDefsPanel();
78 List<String> enabledFilesSetNames =
new ArrayList<>();
79 for (String name : InterestingItemDefsManager.getInstance().getInterestingFilesSets().keySet()) {
80 enabledFilesSetNames.add(name);
82 return new FilesIdentifierIngestJobSettings(enabledFilesSetNames);
92 if (!(settings instanceof FilesIdentifierIngestJobSettings)) {
93 throw new IllegalArgumentException(
"Settings not instanceof org.sleuthkit.autopsy.modules.interestingitems.InterestingItemsIngestJobSettings");
95 return FilesIdentifierIngestJobSettingsPanel.makePanel((FilesIdentifierIngestJobSettings) settings);
105 if (!(settings instanceof FilesIdentifierIngestJobSettings)) {
106 throw new IllegalArgumentException(
"Settings not instanceof org.sleuthkit.autopsy.modules.interestingitems.InterestingItemsIngestJobSettings");
108 return new FilesIdentifierIngestModule((FilesIdentifierIngestJobSettings) settings);
boolean hasIngestJobSettingsPanel()
FileIngestModule createFileIngestModule(IngestModuleIngestJobSettings settings)
boolean isFileIngestModuleFactory()
IngestModuleIngestJobSettingsPanel getIngestJobSettingsPanel(IngestModuleIngestJobSettings settings)
IngestModuleGlobalSettingsPanel getGlobalSettingsPanel()
boolean hasGlobalSettingsPanel()
String getModuleVersionNumber()
IngestModuleIngestJobSettings getDefaultIngestJobSettings()
String getModuleDescription()
static String getVersion()
String getModuleDisplayName()