|
Autopsy
4.15.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 | 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 60 of file EamDbSettingsDialog.java.
| org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.EamDbSettingsDialog | ( | ) |
Definition at line 92 of file EamDbSettingsDialog.java.
| org.sleuthkit.autopsy.centralrepository.optionspanel.EamDbSettingsDialog.EamDbSettingsDialog | ( | CentralRepoDbChoice | initialMenuItem | ) |
Creates new form EamDbSettingsDialog
Definition at line 107 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 824 of file EamDbSettingsDialog.java.
|
private |
Definition at line 705 of file EamDbSettingsDialog.java.
|
private |
|
private |
Definition at line 628 of file EamDbSettingsDialog.java.
|
private |
Definition at line 710 of file EamDbSettingsDialog.java.
|
private |
|
private |
Tests whether or not all of the settings components are populated.
Definition at line 857 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 810 of file EamDbSettingsDialog.java.
|
private |
Definition at line 584 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 837 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 893 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoDbManager.testDatabaseSettingsAreValid().
|
private |
Definition at line 602 of file EamDbSettingsDialog.java.
|
private |
Definition at line 731 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 878 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 254 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 231 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 200 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 171 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 794 of file EamDbSettingsDialog.java.
|
private |
Add text prompts to all of the text fields.
Definition at line 760 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 645 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 662 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 726 of file EamDbSettingsDialog.java.
References org.sleuthkit.autopsy.centralrepository.datamodel.SqliteCentralRepoSettings.DEFAULT_DBNAME.
|
private |
Definition at line 768 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 785 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 867 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 701 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 939 of file EamDbSettingsDialog.java.
|
private |
Definition at line 940 of file EamDbSettingsDialog.java.
|
private |
Definition at line 941 of file EamDbSettingsDialog.java.
|
private |
Definition at line 942 of file EamDbSettingsDialog.java.
|
private |
Definition at line 943 of file EamDbSettingsDialog.java.
|
private |
Definition at line 944 of file EamDbSettingsDialog.java.
|
private |
Definition at line 90 of file EamDbSettingsDialog.java.
|
private |
Definition at line 945 of file EamDbSettingsDialog.java.
|
private |
Definition at line 946 of file EamDbSettingsDialog.java.
|
private |
Definition at line 947 of file EamDbSettingsDialog.java.
|
private |
Definition at line 948 of file EamDbSettingsDialog.java.
|
private |
Definition at line 949 of file EamDbSettingsDialog.java.
|
private |
Definition at line 950 of file EamDbSettingsDialog.java.
|
private |
Definition at line 951 of file EamDbSettingsDialog.java.
|
private |
Definition at line 952 of file EamDbSettingsDialog.java.
|
private |
Definition at line 953 of file EamDbSettingsDialog.java.
|
private |
Definition at line 954 of file EamDbSettingsDialog.java.
|
private |
Definition at line 955 of file EamDbSettingsDialog.java.
|
staticprivate |
Definition at line 62 of file EamDbSettingsDialog.java.
|
private |
Definition at line 89 of file EamDbSettingsDialog.java.
|
private |
Definition at line 956 of file EamDbSettingsDialog.java.
|
private |
Definition at line 957 of file EamDbSettingsDialog.java.
|
private |
Definition at line 958 of file EamDbSettingsDialog.java.
|
staticprivate |
Definition at line 64 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 88 of file EamDbSettingsDialog.java.
|
private |
Definition at line 87 of file EamDbSettingsDialog.java.
|
private |
Definition at line 962 of file EamDbSettingsDialog.java.
|
private |
Definition at line 963 of file EamDbSettingsDialog.java.
Copyright © 2012-2020 Basis Technology. Generated on: Mon Jul 6 2020
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.