Autopsy
4.21.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits JDialog.
Classes | |
class | DbChoiceRenderer |
class | TextBoxChangedListener |
Public Member Functions | |
EamDbSettingsDialog () | |
EamDbSettingsDialog (CentralRepoDbChoice initialMenuItem) | |
boolean | wasConfigurationChanged () |
Static Public Member Functions | |
static boolean | promptCreateDatabase (CentralRepoDbManager manager, EamDbSettingsDialog dialog) |
static boolean | testStatusAndCreate (Component parent, CentralRepoDbManager manager) |
Private Member Functions | |
void | bnCancelActionPerformed (java.awt.event.ActionEvent evt) |
void | bnDatabasePathFileOpenActionPerformed (java.awt.event.ActionEvent evt) |
void | bnOkActionPerformed (java.awt.event.ActionEvent evt) |
void | cbDatabaseTypeActionPerformed (java.awt.event.ActionEvent evt) |
void | changeDbSelection (CentralRepoDbChoice selectedItem) |
boolean | checkFields () |
void | customizeComponents () |
boolean | databaseFieldsArePopulated () |
boolean | databaseSettingsAreValid () |
void | display () |
void | displayDatabaseSettings (CentralRepoDbChoice choice) |
boolean | enableOkButton (boolean isValidInput) |
void | initComponents () |
boolean | isDbChoiceSelectable (CentralRepoDbChoice item) |
void | setTextBoxListeners () |
void | setTextPrompts () |
void | setupDbChoice (CentralRepoDbChoice initialMenuItem) |
void | updateFullDbPath () |
void | updatePostgresFields (boolean enabled) |
void | updateSqliteFields (boolean enabled) |
boolean | valid () |
Static Private Member Functions | |
static void | addDocumentListeners (Collection< JTextField > textFields, TextBoxChangedListener listener) |
static void | closePersonasTopComponent () |
static void | configureTextPrompts (Collection< TextPrompt > textPrompts) |
static void | onPromptStatusError (CentralRepoDbManager manager1) |
static boolean | promptTestStatusWarnings (CentralRepoDbManager manager, EamDbSettingsDialog dialog) |
static boolean | testStatusAndCreate (Component parent, CentralRepoDbManager manager, EamDbSettingsDialog dialog) |
Private Attributes | |
javax.swing.JButton | bnCancel |
javax.swing.JButton | bnDatabasePathFileOpen |
javax.swing.JButton | bnOk |
javax.swing.JComboBox< org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice > | cbDatabaseType |
javax.swing.JScrollPane | dataBaseFileScrollPane |
javax.swing.JTextArea | dataBaseFileTextArea |
final DbChoiceRenderer | DB_CHOICE_RENDERER = new DbChoiceRenderer() |
javax.swing.JFileChooser | fcDatabasePath |
javax.swing.Box.Filler | filler1 |
javax.swing.JPasswordField | jpDbPassword |
javax.swing.JLabel | lbDatabaseDesc |
javax.swing.JLabel | lbDatabasePath |
javax.swing.JLabel | lbDatabaseType |
javax.swing.JLabel | lbHostName |
javax.swing.JLabel | lbPort |
javax.swing.JLabel | lbSingleUserSqLite |
javax.swing.JLabel | lbUserName |
javax.swing.JLabel | lbUserPassword |
final CentralRepoDbManager | manager = new CentralRepoDbManager() |
javax.swing.JPanel | pathPanel |
javax.swing.JPanel | pnButtons |
javax.swing.JPanel | pnSQLiteSettings |
javax.swing.JTextField | tbDbHostname |
javax.swing.JTextField | tbDbPort |
javax.swing.JTextField | tbDbUsername |
final TextBoxChangedListener | textBoxChangedListener |
final Collection< JTextField > | textBoxes |
javax.swing.JTextField | tfDatabasePath |
javax.swing.JPanel | typePanel |
Static Private Attributes | |
static final Logger | logger = Logger.getLogger(EamDbSettingsDialog.class.getName()) |
static final long | serialVersionUID = 1L |
Configuration dialog for Central Repository database settings.
Definition at line 61 of file EamDbSettingsDialog.java.
org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.EamDbSettingsDialog | ( | ) |
Definition at line 93 of file EamDbSettingsDialog.java.
org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.EamDbSettingsDialog | ( | CentralRepoDbChoice | initialMenuItem | ) |
Creates new form EamDbSettingsDialog
Definition at line 108 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DEFAULT_DBNAME.
|
staticprivate |
Adds a change listener to a collection of text fields.
textFields | The text fields. |
listener | The change listener. |
Definition at line 842 of file EamDbSettingsDialog.java.
|
private |
Definition at line 723 of file EamDbSettingsDialog.java.
|
private |
|
private |
Definition at line 629 of file EamDbSettingsDialog.java.
|
private |
Definition at line 728 of file EamDbSettingsDialog.java.
|
private |
|
private |
Tests whether or not all of the settings components are populated.
Definition at line 875 of file EamDbSettingsDialog.java.
|
staticprivate |
Closes Personas top component if it exists.
Definition at line 702 of file EamDbSettingsDialog.java.
|
staticprivate |
Sets the foreground color and transparency of a collection of text prompts.
textPrompts | The text prompts to configure. |
Definition at line 828 of file EamDbSettingsDialog.java.
|
private |
Definition at line 585 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.clearStatus(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.getSelectedDbChoice(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.POSTGRESQL_CUSTOM, and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.SQLITE.
|
private |
Tests whether or not values have been entered in all of the database settings text fields.
Definition at line 855 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.getSelectedDbChoice(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.POSTGRESQL_CUSTOM, and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.SQLITE.
|
private |
Tests whether or not the database settings are valid.
Definition at line 911 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.testDatabaseSettingsAreValid().
|
private |
Definition at line 603 of file EamDbSettingsDialog.java.
|
private |
Definition at line 749 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.POSTGRESQL_CUSTOM, and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.SQLITE.
|
private |
Enable the "OK" button if the db test passed. Disabled defaults to db test passed.
Definition at line 896 of file EamDbSettingsDialog.java.
|
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 255 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.DB_CHOICES.
|
private |
|
staticprivate |
When an error occurs while going through promptTestStatusWarning, this method is called.
manager1 | The manager to use as service class. |
HeadlessException |
Definition at line 232 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbChoice.getDbPlatform(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.getSelectedDbChoice(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoPlatforms.POSTGRESQL, and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoPlatforms.SQLITE.
|
static |
This method prompts the user whether or not they would like to create a database in the instance that it doesn't exist.
manager | The manager to use when setting up the database. |
dialog | If non-null value, validates settings and updates 'okay' button enabled state. |
Definition at line 201 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.createDb(), org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.TESTED_OK, org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.testStatus(), and org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.valid().
Referenced by org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.testCurrentConfiguration().
|
staticprivate |
This method prompts user based on testing status (i.e. failure to connect, invalid schema, db does not exist, etc.).
manager | The manager to use when setting up the database. |
dialog | If non-null value, validates settings and updates 'okay' button enabled state. |
Definition at line 172 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.CONNECTION_FAILED, org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.DB_DOES_NOT_EXIST, org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.getStatus(), org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.SCHEMA_INVALID, and org.sleuthkit.autopsy.centralrepository.datamodel.DatabaseTestResult.TESTED_OK.
|
private |
Register for notifications when the text boxes get updated.
Definition at line 812 of file EamDbSettingsDialog.java.
|
private |
Add text prompts to all of the text fields.
Definition at line 778 of file EamDbSettingsDialog.java.
|
private |
|
static |
This method tests status for central repo db / creation and prompts user accordingly.
parent | The parent component (the anchor for displaying dialogs). |
manager | The central repo db manager with settings to be tested and saved. |
Definition at line 646 of file EamDbSettingsDialog.java.
Referenced by org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.checkStatusAndCreateDb().
|
staticprivate |
This method tests status for central repo db / creation and prompts user accordingly.
parent | The parent component (the anchor for displaying dialogs). |
manager | The central repo db manager with settings to be tested and saved. |
dialog | The db settings dialog; if non-null, will validate okay button state. |
Definition at line 663 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.saveNewCentralRepo(), org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.testStatus(), and org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.valid().
|
private |
Definition at line 744 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DEFAULT_DBNAME.
|
private |
Definition at line 786 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.getDbSettingsPostgres(), org.sleuthkit.autopsy.centralrepository.datamodel.PostgresCentralRepoSettings.getHost(), org.sleuthkit.autopsy.centralrepository.datamodel.PostgresCentralRepoSettings.getPassword(), org.sleuthkit.autopsy.centralrepository.datamodel.PostgresCentralRepoSettings.getPort(), and org.sleuthkit.autopsy.centralrepository.datamodel.PostgresCentralRepoSettings.getUserName().
|
private |
Update the fields for the SQLite platform depending on whether the SQLite radioButton is enabled.
enabled |
Definition at line 803 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.getDbDirectory(), and org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.getDbSettingsSqlite().
|
private |
Validates that the form is filled out correctly for our usage.
Definition at line 885 of file EamDbSettingsDialog.java.
Referenced by org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.promptCreateDatabase(), and org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.testStatusAndCreate().
boolean org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.wasConfigurationChanged | ( | ) |
This method returns if changes to the central repository configuration were successfully applied.
Definition at line 719 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.wasConfigurationChanged().
Referenced by org.sleuthkit.autopsy.centralrepository.optionspanel.GlobalSettingsPanel.invokeCrChoice().
|
private |
Definition at line 957 of file EamDbSettingsDialog.java.
|
private |
Definition at line 958 of file EamDbSettingsDialog.java.
|
private |
Definition at line 959 of file EamDbSettingsDialog.java.
|
private |
Definition at line 960 of file EamDbSettingsDialog.java.
|
private |
Definition at line 961 of file EamDbSettingsDialog.java.
|
private |
Definition at line 962 of file EamDbSettingsDialog.java.
|
private |
Definition at line 91 of file EamDbSettingsDialog.java.
|
private |
Definition at line 963 of file EamDbSettingsDialog.java.
|
private |
Definition at line 964 of file EamDbSettingsDialog.java.
|
private |
Definition at line 965 of file EamDbSettingsDialog.java.
|
private |
Definition at line 966 of file EamDbSettingsDialog.java.
|
private |
Definition at line 967 of file EamDbSettingsDialog.java.
|
private |
Definition at line 968 of file EamDbSettingsDialog.java.
|
private |
Definition at line 969 of file EamDbSettingsDialog.java.
|
private |
Definition at line 970 of file EamDbSettingsDialog.java.
|
private |
Definition at line 971 of file EamDbSettingsDialog.java.
|
private |
Definition at line 972 of file EamDbSettingsDialog.java.
|
private |
Definition at line 973 of file EamDbSettingsDialog.java.
|
staticprivate |
Definition at line 63 of file EamDbSettingsDialog.java.
|
private |
Definition at line 90 of file EamDbSettingsDialog.java.
|
private |
Definition at line 974 of file EamDbSettingsDialog.java.
|
private |
Definition at line 975 of file EamDbSettingsDialog.java.
|
private |
Definition at line 976 of file EamDbSettingsDialog.java.
|
staticprivate |
Definition at line 65 of file EamDbSettingsDialog.java.
|
private |
Definition at line 977 of file EamDbSettingsDialog.java.
|
private |
Definition at line 978 of file EamDbSettingsDialog.java.
|
private |
Definition at line 979 of file EamDbSettingsDialog.java.
|
private |
Definition at line 89 of file EamDbSettingsDialog.java.
|
private |
Definition at line 88 of file EamDbSettingsDialog.java.
|
private |
Definition at line 980 of file EamDbSettingsDialog.java.
|
private |
Definition at line 981 of file EamDbSettingsDialog.java.
Copyright © 2012-2024 Sleuth Kit Labs. Generated on: Mon Mar 17 2025
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.