19package org.sleuthkit.autopsy.centralrepository.ingestmodule;
21import org.openide.util.NbBundle;
22import org.openide.util.lookup.ServiceProvider;
23import org.sleuthkit.autopsy.ingest.FileIngestModule;
24import org.sleuthkit.autopsy.ingest.IngestModuleFactoryAdapter;
25import org.sleuthkit.autopsy.ingest.IngestModuleGlobalSettingsPanel;
26import org.sleuthkit.autopsy.ingest.IngestModuleIngestJobSettings;
27import org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel;
28import org.sleuthkit.autopsy.coreutils.Version;
29import org.sleuthkit.autopsy.ingest.DataArtifactIngestModule;
30import org.sleuthkit.autopsy.ingest.IngestModuleIngestJobSettingsPanel;
31import org.sleuthkit.autopsy.ingest.NoIngestModuleIngestJobSettings;
36@ServiceProvider(service = org.sleuthkit.autopsy.ingest.IngestModuleFactory.class)
38 "CentralRepoIngestModuleFactory.ingestmodule.name=Central Repository",
39 "CentralRepoIngestModuleFactory.ingestmodule.desc=Saves properties to the central repository for later correlation"
49 return Bundle.CentralRepoIngestModuleFactory_ingestmodule_name();
59 return Bundle.CentralRepoIngestModuleFactory_ingestmodule_desc();
74 if (settings instanceof IngestSettings) {
75 return new CentralRepoIngestModule((IngestSettings) settings);
84 throw new IllegalArgumentException(
"Expected settings argument to be an instance of IngestSettings");
95 globalOptionsPanel.
load();
96 return globalOptionsPanel;
101 return new IngestSettings();
111 if (settings instanceof IngestSettings) {
112 return new IngestSettingsPanel((IngestSettings) settings);
121 throw new IllegalArgumentException(
"Expected settings argument to be an instance of IngestSettings");
IngestModuleIngestJobSettings getDefaultIngestJobSettings()
String getModuleDescription()
String getModuleDisplayName()
boolean hasIngestJobSettingsPanel()
boolean hasGlobalSettingsPanel()
boolean isDataArtifactIngestModuleFactory()
boolean isFileIngestModuleFactory()
FileIngestModule createFileIngestModule(IngestModuleIngestJobSettings settings)
String getModuleVersionNumber()
static String getModuleName()
IngestModuleIngestJobSettingsPanel getIngestJobSettingsPanel(IngestModuleIngestJobSettings settings)
IngestModuleGlobalSettingsPanel getGlobalSettingsPanel()
DataArtifactIngestModule createDataArtifactIngestModule(IngestModuleIngestJobSettings settings)
static String getVersion()