19 package org.sleuthkit.autopsy.modules.hashdatabase;
21 import java.util.ArrayList;
22 import java.util.List;
23 import org.openide.util.NbBundle;
24 import org.openide.util.lookup.ServiceProvider;
36 @ServiceProvider(service = IngestModuleFactory.class)
43 return getModuleName();
46 static String getModuleName() {
66 return new HashLookupModuleSettings(
true, knownHashSetNames, knownBadHashSetNames);
70 List<String> hashSetNames =
new ArrayList<>();
72 hashSetNames.add(db.getHashSetName());
84 if (!(settings instanceof HashLookupModuleSettings)) {
85 throw new IllegalArgumentException(NbBundle.getMessage(
this.getClass(),
86 "HashLookupModuleFactory.getIngestJobSettingsPanel.exception.msg"));
88 if (moduleSettingsPanel == null) {
91 moduleSettingsPanel.reset((HashLookupModuleSettings) settings);
93 return moduleSettingsPanel;
104 globalSettingsPanel.
load();
105 return globalSettingsPanel;
115 if (!(settings instanceof HashLookupModuleSettings)) {
116 throw new IllegalArgumentException(
117 NbBundle.getMessage(
this.getClass(),
"HashLookupModuleFactory.createFileIngestModule.exception.msg"));
String getModuleDisplayName()
List< String > getHashSetNames(List< HashDbManager.HashDb > hashDbs)
String getModuleVersionNumber()
synchronized List< HashDb > getKnownBadFileHashSets()
boolean hasGlobalSettingsPanel()
static synchronized HashDbManager getInstance()
IngestModuleIngestJobSettingsPanel getIngestJobSettingsPanel(IngestModuleIngestJobSettings settings)
IngestModuleIngestJobSettings getDefaultIngestJobSettings()
boolean hasIngestJobSettingsPanel()
boolean isFileIngestModuleFactory()
String getModuleDescription()
static String getVersion()
IngestModuleGlobalSettingsPanel getGlobalSettingsPanel()
FileIngestModule createFileIngestModule(IngestModuleIngestJobSettings settings)
synchronized List< HashDb > getKnownFileHashSets()