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;
37 @ServiceProvider(service = IngestModuleFactory.class)
44 return getModuleName();
47 static String getModuleName() {
74 if (!(settings instanceof HashLookupModuleSettings)) {
75 throw new IllegalArgumentException(NbBundle.getMessage(
this.getClass(),
76 "HashLookupModuleFactory.getIngestJobSettingsPanel.exception.msg"));
78 if (moduleSettingsPanel == null) {
81 moduleSettingsPanel.reset((HashLookupModuleSettings) settings);
83 return moduleSettingsPanel;
94 globalSettingsPanel.
load();
95 return globalSettingsPanel;
105 if (!(settings instanceof HashLookupModuleSettings)) {
106 throw new IllegalArgumentException(
107 NbBundle.getMessage(
this.getClass(),
"HashLookupModuleFactory.createFileIngestModule.exception.msg"));
112 throw new IllegalArgumentException(
"Exception while getting open case.", ex);
String getModuleDisplayName()
String getModuleVersionNumber()
boolean hasGlobalSettingsPanel()
static synchronized HashDbManager getInstance()
IngestModuleIngestJobSettingsPanel getIngestJobSettingsPanel(IngestModuleIngestJobSettings settings)
synchronized List< HashDb > getAllHashSets()
IngestModuleIngestJobSettings getDefaultIngestJobSettings()
boolean hasIngestJobSettingsPanel()
boolean isFileIngestModuleFactory()
String getModuleDescription()
static String getVersion()
IngestModuleGlobalSettingsPanel getGlobalSettingsPanel()
FileIngestModule createFileIngestModule(IngestModuleIngestJobSettings settings)