Autopsy
4.19.3
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.ingest.IngestModuleGlobalSettingsPanel, and org.sleuthkit.autopsy.corecomponents.OptionsPanel.
Classes | |
class | IngestJobEventPropertyChangeListener |
Public Member Functions | |
GlobalSettingsPanel () | |
void | load () |
void | saveSettings () |
void | store () |
boolean | valid () |
Static Public Member Functions | |
static void | onMultiUserChange (Component parent, boolean muPreviouslySelected, boolean muCurrentlySelected) |
Protected Member Functions | |
void | finalize () throws Throwable |
Private Member Functions | |
void | addIngestJobEventsListener () |
void | bnDbConfigureActionPerformed (java.awt.event.ActionEvent evt) |
void | bnManageTypesActionPerformed (java.awt.event.ActionEvent evt) |
void | bnTestConfigureActionPerformed (java.awt.event.ActionEvent evt) |
void | cbUseCentralRepoActionPerformed (java.awt.event.ActionEvent evt) |
void | clearStatus () |
void | customizeComponents () |
boolean | enableButtonSubComponents (Boolean enable) |
void | enableDatabaseConfigureButton (Boolean enable) |
void | ingestStateUpdated (boolean caseIsOpen) |
void | initComponents () |
boolean | isLocalIngestJobEvent (PropertyChangeEvent event) |
void | manageOrganizationButtonActionPerformed (java.awt.event.ActionEvent evt) |
void | onSettingsChange (PropertyChangeEvent evt) |
boolean | setStatus (ImageIcon icon, String text) |
void | setupSettingsChangeListeners () |
void | showCasesButtonActionPerformed (java.awt.event.ActionEvent evt) |
boolean | showStatusFail (String message) |
boolean | showStatusOkay () |
boolean | testCurrentConfiguration () |
Static Private Member Functions | |
static void | askForCentralRepoDbChoice (Component parent) |
static void | checkStatusAndCreateDb (Component parent) |
static boolean | invokeCrChoice (Component parent, CentralRepoDbChoice initialSelection) |
Private Attributes | |
final ImageIcon | badIcon = new ImageIcon(ImageUtilities.loadImage("org/sleuthkit/autopsy/images/bad.png", false)) |
javax.swing.JButton | bnDbConfigure |
javax.swing.JButton | bnManageTypes |
javax.swing.JButton | bnTestConfigure |
javax.swing.JPanel | casesPanel |
javax.swing.JScrollPane | casesScrollPane |
javax.swing.JTextArea | casesTextArea |
javax.swing.JCheckBox | cbUseCentralRepo |
javax.swing.JScrollPane | correlationPropertiesScrollPane |
javax.swing.JTextArea | correlationPropertiesTextArea |
final ImageIcon | goodIcon = new ImageIcon(ImageUtilities.loadImage("org/sleuthkit/autopsy/images/good.png", false)) |
final IngestJobEventPropertyChangeListener | ingestJobEventListener |
javax.swing.JLabel | ingestRunningWarningLabel |
javax.swing.JPanel | jPanel1 |
javax.swing.JScrollPane | jScrollPane1 |
javax.swing.JLabel | lbCentralRepository |
javax.swing.JLabel | lbDbLocationLabel |
javax.swing.JLabel | lbDbLocationValue |
javax.swing.JLabel | lbDbNameLabel |
javax.swing.JLabel | lbDbNameValue |
javax.swing.JLabel | lbDbPlatformTypeLabel |
javax.swing.JLabel | lbDbPlatformValue |
javax.swing.JButton | manageOrganizationButton |
javax.swing.JPanel | organizationPanel |
javax.swing.JScrollPane | organizationScrollPane |
javax.swing.JTextArea | organizationTextArea |
javax.swing.JPanel | pnCorrelationProperties |
javax.swing.JPanel | pnDatabaseConfiguration |
javax.swing.JButton | showCasesButton |
javax.swing.JTextField | tbOops |
javax.swing.JLabel | testStatusLabel |
Static Private Attributes | |
static final Set< IngestManager.IngestJobEvent > | INGEST_JOB_EVENTS_OF_INTEREST = EnumSet.of(IngestManager.IngestJobEvent.STARTED, IngestManager.IngestJobEvent.CANCELLED, IngestManager.IngestJobEvent.COMPLETED) |
static PropertyChangeListener | lastRegistered = null |
static final Logger | logger = Logger.getLogger(GlobalSettingsPanel.class.getName()) |
static final PropertyChangeSupport | propertyChangeSupport = new PropertyChangeSupport(GlobalSettingsPanel.class) |
static final long | serialVersionUID = 1L |
Main settings panel for the Central Repository
Definition at line 58 of file GlobalSettingsPanel.java.
org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.GlobalSettingsPanel | ( | ) |
Creates new form EamOptionsPanel
Definition at line 79 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.casemodule.Case.addEventTypeSubscriber(), and org.sleuthkit.autopsy.casemodule.Case.Events.CURRENT_CASE.
|
private |
|
staticprivate |
This method is called when a user must select a new database other than using database from multi user settings.
parent | The parent component to use for displaying dialogs in reference. |
Definition at line 224 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.POSTGRESQL_CUSTOM, and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.SQLITE.
|
private |
Definition at line 648 of file GlobalSettingsPanel.java.
|
private |
Definition at line 642 of file GlobalSettingsPanel.java.
|
private |
Definition at line 673 of file GlobalSettingsPanel.java.
|
private |
Definition at line 666 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.casemodule.Case.isCaseOpen().
|
staticprivate |
Checks the status of current connectivity for CR and reports any issues. Will also prompt user to create database if cr database is absent.
parent | the parent component to which the dialogs will be associated. |
Definition at line 203 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.testStatusAndCreate().
|
private |
Definition at line 292 of file GlobalSettingsPanel.java.
|
private |
Definition at line 114 of file GlobalSettingsPanel.java.
|
private |
Wrapper around each of the enableComponentXYZButton methods to enable/disable them all at the same time.
enable |
Definition at line 839 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), and org.sleuthkit.autopsy.ingest.IngestManager.isIngestRunning().
|
private |
Enable the Configure button
enable |
Definition at line 815 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), and org.sleuthkit.autopsy.ingest.IngestManager.isIngestRunning().
|
protected |
Definition at line 732 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), and org.sleuthkit.autopsy.ingest.IngestManager.removeIngestJobEventListener().
|
private |
Definition at line 785 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), and org.sleuthkit.autopsy.ingest.IngestManager.isIngestRunning().
|
private |
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
Definition at line 311 of file GlobalSettingsPanel.java.
|
staticprivate |
This method invokes central repository database choice selection as well as input for necessary configuration.
parent | The parent component for displaying dialogs. |
initialSelection | If non-null, the menu item will be set to this choice; if null, the currently selected db choice will be selected. |
Definition at line 134 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.wasConfigurationChanged().
|
private |
Check that the supplied event is a local IngestJobEvent whose type is STARTED, CANCELLED, or COMPLETED.
event | The PropertyChangeEvent to check against. |
Definition at line 772 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.ingest.IngestManager.IngestJobEvent.CANCELLED, org.sleuthkit.autopsy.ingest.IngestManager.IngestJobEvent.COMPLETED, and org.sleuthkit.autopsy.ingest.IngestManager.IngestJobEvent.STARTED.
void org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.load | ( | ) |
Load the saved state of all options, and refresh this OptionsPanel accordingly.
Implements org.sleuthkit.autopsy.corecomponents.OptionsPanel.
Definition at line 679 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbUtil.allowUseOfCentralRepository(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoPlatforms.DISABLED, org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbDirectory(), org.sleuthkit.autopsy.centralrepository.datamodel.PostgresCentralRepoSettings.getDbName(), org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbName(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.getDbPlatform(), org.sleuthkit.autopsy.centralrepository.datamodel.PostgresCentralRepoSettings.getHost(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.getSavedDbChoice(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.getTitle(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoPlatforms.POSTGRESQL, and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoPlatforms.SQLITE.
Referenced by org.sleuthkit.autopsy.centralrepository.ingestmodule.CentralRepoIngestModuleFactory.getGlobalSettingsPanel(), and org.sleuthkit.autopsy.centralrepository.optionspanel.EamOptionsPanelController.update().
|
private |
Definition at line 656 of file GlobalSettingsPanel.java.
|
static |
When multi user settings are updated, this function triggers pertinent updates for central repository. NOTE: If multi user settings were previously enabled and multi user settings are currently selected, this function assumes there is a change in the postgres connectivity.
parent | The swing component that serves as a parent for dialogs that may arise. |
muPreviouslySelected | If multi user settings were previously enabled. |
muCurrentlySelected | If multi user settings are currently enabled as of most recent change. |
Definition at line 160 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbUtil.allowUseOfCentralRepository(), org.sleuthkit.autopsy.centralrepository.datamodel.PostgresCentralRepoSettings.getHost(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.getSavedDbChoice(), org.sleuthkit.autopsy.centralrepository.datamodel.PostgresSettingsLoader.MULTIUSER_SETTINGS_LOADER, org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.POSTGRESQL_MULTIUSER, org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.propertyChangeSupport, org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.saveDbChoice(), and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbUtil.setUseCentralRepo().
|
private |
Definition at line 108 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.casemodule.Case.isCaseOpen().
void org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.saveSettings | ( | ) |
Definition at line 726 of file GlobalSettingsPanel.java.
|
private |
Definition at line 296 of file GlobalSettingsPanel.java.
|
private |
Sets up this instance's listener for the GlobalSettingsPanel's changes.
Definition at line 95 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.addPropertyChangeListener(), org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.propertyChangeSupport, and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.removePropertyChangeListener().
|
private |
Definition at line 661 of file GlobalSettingsPanel.java.
|
private |
Definition at line 288 of file GlobalSettingsPanel.java.
|
private |
Definition at line 284 of file GlobalSettingsPanel.java.
void org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.store | ( | ) |
Store the current state of all options in this OptionsPanel.
Implements org.sleuthkit.autopsy.corecomponents.OptionsPanel.
Definition at line 711 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbUtil.setUseCentralRepo().
Referenced by org.sleuthkit.autopsy.centralrepository.optionspanel.EamOptionsPanelController.applyChanges().
|
private |
Definition at line 257 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbUtil.allowUseOfCentralRepository(), org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.DB_DOES_NOT_EXIST, org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.DISABLED, org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.getSavedDbChoice(), org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.promptCreateDatabase(), org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.TESTED_OK, and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.testStatus().
boolean org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.valid | ( | ) |
This method validates that the dialog/panel is filled out correctly for our usage.
Definition at line 721 of file GlobalSettingsPanel.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.DISABLED.
Referenced by org.sleuthkit.autopsy.centralrepository.optionspanel.EamOptionsPanelController.isValid().
|
private |
Definition at line 73 of file GlobalSettingsPanel.java.
|
private |
Definition at line 854 of file GlobalSettingsPanel.java.
|
private |
Definition at line 855 of file GlobalSettingsPanel.java.
|
private |
Definition at line 856 of file GlobalSettingsPanel.java.
|
private |
Definition at line 857 of file GlobalSettingsPanel.java.
|
private |
Definition at line 858 of file GlobalSettingsPanel.java.
|
private |
Definition at line 859 of file GlobalSettingsPanel.java.
|
private |
Definition at line 860 of file GlobalSettingsPanel.java.
|
private |
Definition at line 861 of file GlobalSettingsPanel.java.
|
private |
Definition at line 862 of file GlobalSettingsPanel.java.
|
private |
Definition at line 72 of file GlobalSettingsPanel.java.
|
staticprivate |
Definition at line 62 of file GlobalSettingsPanel.java.
|
private |
Definition at line 70 of file GlobalSettingsPanel.java.
|
private |
Definition at line 863 of file GlobalSettingsPanel.java.
|
private |
Definition at line 864 of file GlobalSettingsPanel.java.
|
private |
Definition at line 865 of file GlobalSettingsPanel.java.
|
staticprivate |
Definition at line 68 of file GlobalSettingsPanel.java.
|
private |
Definition at line 866 of file GlobalSettingsPanel.java.
|
private |
Definition at line 867 of file GlobalSettingsPanel.java.
|
private |
Definition at line 868 of file GlobalSettingsPanel.java.
|
private |
Definition at line 869 of file GlobalSettingsPanel.java.
|
private |
Definition at line 870 of file GlobalSettingsPanel.java.
|
private |
Definition at line 871 of file GlobalSettingsPanel.java.
|
private |
Definition at line 872 of file GlobalSettingsPanel.java.
|
staticprivate |
Definition at line 61 of file GlobalSettingsPanel.java.
|
private |
Definition at line 873 of file GlobalSettingsPanel.java.
|
private |
Definition at line 874 of file GlobalSettingsPanel.java.
|
private |
Definition at line 875 of file GlobalSettingsPanel.java.
|
private |
Definition at line 876 of file GlobalSettingsPanel.java.
|
private |
Definition at line 877 of file GlobalSettingsPanel.java.
|
private |
Definition at line 878 of file GlobalSettingsPanel.java.
|
staticprivate |
|
staticprivate |
Definition at line 60 of file GlobalSettingsPanel.java.
|
private |
Definition at line 879 of file GlobalSettingsPanel.java.
|
private |
Definition at line 880 of file GlobalSettingsPanel.java.
|
private |
Definition at line 881 of file GlobalSettingsPanel.java.
Copyright © 2012-2022 Basis Technology. Generated on: Sun Mar 26 2023
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.