Autopsy
4.19.3
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits JPanel.
Classes | |
class | MyDocumentListener |
class | TextBoxChangedListener |
Public Member Functions | |
MultiUserSettingsPanel (MultiUserSettingsPanelController theController) | |
Private Member Functions | |
void | bnTestDatabaseActionPerformed (java.awt.event.ActionEvent evt) |
void | bnTestMessageServiceActionPerformed (java.awt.event.ActionEvent evt) |
void | bnTestSolr4ActionPerformed (java.awt.event.ActionEvent evt) |
void | bnTestSolr8ActionPerformed (java.awt.event.ActionEvent evt) |
void | bnTestZKActionPerformed (java.awt.event.ActionEvent evt) |
void | cbEnableMultiUserItemStateChanged (java.awt.event.ItemEvent evt) |
boolean | databaseFieldsArePopulated () |
void | initComponents () |
boolean | isRestartRequired () |
boolean | messageServiceFieldsArePopulated () |
void | populateSolrAndZkSettings () |
boolean | solr4FieldsArePopulated () |
boolean | solr8FieldsArePopulated () |
boolean | ZooKeeperFieldsArePopulated () |
Static Private Member Functions | |
static void | addDocumentListeners (Collection< JTextField > textFields, TextBoxChangedListener listener) |
static boolean | areCaseDbConnectionEqual (CaseDbConnectionInfo a, CaseDbConnectionInfo b) |
static boolean | arePropsEqual (Object a, Object b) |
static void | configureTextPrompts (Collection< TextPrompt > textPrompts) |
static void | enableMultiUserComponents (Collection< JTextField > textFields, boolean enabled) |
static boolean | portNumberIsValid (String portNumber) |
Private Attributes | |
final ImageIcon | badIcon |
javax.swing.JButton | bnTestDatabase |
javax.swing.JButton | bnTestMessageService |
javax.swing.JButton | bnTestSolr4 |
javax.swing.JButton | bnTestSolr8 |
javax.swing.JButton | bnTestZK |
javax.swing.JCheckBox | cbEnableMultiUser |
final MultiUserSettingsPanelController | controller |
final ImageIcon | goodIcon |
javax.swing.JScrollPane | jScrollPane |
javax.swing.JLabel | lbDatabaseSettings |
javax.swing.JLabel | lbMessageServiceSettings |
javax.swing.JLabel | lbSolr4Settings |
javax.swing.JLabel | lbSolr8Settings |
javax.swing.JLabel | lbSolrNote1 |
javax.swing.JLabel | lbSolrNote2 |
javax.swing.JLabel | lbTestDatabase |
javax.swing.JLabel | lbTestDbWarning |
javax.swing.JLabel | lbTestMessageService |
javax.swing.JLabel | lbTestMessageWarning |
javax.swing.JLabel | lbTestSolr4 |
javax.swing.JLabel | lbTestSolr8 |
javax.swing.JLabel | lbTestZK |
javax.swing.JLabel | lbWarning |
javax.swing.JLabel | lbZkSettings |
javax.swing.JPanel | pnDatabaseSettings |
javax.swing.JPanel | pnMessagingSettings |
javax.swing.JPanel | pnOverallPanel |
javax.swing.JPanel | pnSolrSettings |
javax.swing.JTextField | tbDbHostname |
javax.swing.JPasswordField | tbDbPassword |
javax.swing.JTextField | tbDbPort |
javax.swing.JTextField | tbDbUsername |
javax.swing.JTextField | tbMsgHostname |
javax.swing.JPasswordField | tbMsgPassword |
javax.swing.JTextField | tbMsgPort |
javax.swing.JTextField | tbMsgUsername |
javax.swing.JTextField | tbOops |
javax.swing.JTextField | tbSolr4Hostname |
javax.swing.JTextField | tbSolr4Port |
javax.swing.JTextField | tbSolr8Hostname |
javax.swing.JTextField | tbSolr8Port |
javax.swing.JTextField | tbZkHostname |
javax.swing.JTextField | tbZkPort |
final TextBoxChangedListener | textBoxChangedListener |
final Collection< JTextField > | textBoxes = new ArrayList<>() |
Static Private Attributes | |
static final String | HOST_NAME_OR_IP_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbDbHostname.toolTipText") |
static final String | INCOMPLETE_SETTINGS_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.incomplete") |
static final String | INVALID_DB_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidDatabasePort") |
static final String | INVALID_INDEXING_SERVER_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidIndexingServerPort") |
static final String | INVALID_MESSAGE_SERVICE_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidMessageServicePort") |
static final String | INVALID_SOLR4_SERVER_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidSolr4ServerPort") |
static final String | INVALID_ZK_SERVER_HOST_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidZkServerHostName") |
static final String | INVALID_ZK_SERVER_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidZkServerPort") |
static final boolean | isWindowsOS = PlatformUtil.isWindowsOS() |
static final Logger | logger = Logger.getLogger(MultiUserSettingsPanel.class.getName()) |
static final String | PASSWORD_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbDbPassword.toolTipText") |
static final String | PASSWORD_PROMPT_OPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbMsgPassword.toolTipText") |
static final String | PORT_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbDbPort.toolTipText") |
static final long | serialVersionUID = 1L |
static final String | SOLR4_HOST_NAME_OR_IP_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbSolr4Hostname.toolTipText") |
static final String | SOLR4_PORT_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbSolr4Port.toolTipText") |
static final String | SOLR8_HOST_NAME_OR_IP_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbSolr8Hostname.toolTipText") |
static final String | SOLR8_PORT_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbSolr8Port.toolTipText") |
static final String | SOLR_SERVER_NOT_CONFIGURED_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.solrNotConfigured") |
static final String | USER_NAME_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbDbUsername.toolTipText") |
static final String | USER_NAME_PROMPT_OPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbMsgUsername.toolTipText") |
static final String | ZK_HOST_NAME_OR_IP_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbZkHostname.toolTipText") |
static final String | ZK_PORT_PROMPT = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbZkPort.toolTipText") |
Configuration panel for multi-user settings.
Definition at line 59 of file MultiUserSettingsPanel.java.
org.sleuthkit.autopsy.corecomponents.MultiUserSettingsPanel.MultiUserSettingsPanel | ( | MultiUserSettingsPanelController | theController | ) |
Creates new form AutopsyMultiUserSettingsPanel
theController | Controller to notify of changes. |
Add text prompts to all of the text fields.
Register for notifications when the text boxes get updated.
Definition at line 96 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.casemodule.Case.addEventTypeSubscriber(), and org.sleuthkit.autopsy.casemodule.Case.Events.CURRENT_CASE.
|
staticprivate |
Adds a change listener to a collection of text fields.
textFields | The text fields. |
listener | The change listener. |
Definition at line 193 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 1101 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 1093 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 655 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 680 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.events.MessageServiceConnectionInfo.tryConnect().
|
private |
Definition at line 748 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService.tryConnect().
|
private |
Definition at line 713 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService.tryConnect().
|
private |
Definition at line 783 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.coordinationservice.utils.CoordinationServiceUtils.isZooKeeperAccessible().
|
private |
Definition at line 634 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.corecomponents.MultiUserSettingsPanelController.changed.
|
staticprivate |
Sets the foreground color and transparency of a collection of text prompts.
textPrompts | The text prompts to configure. |
Definition at line 179 of file MultiUserSettingsPanel.java.
|
private |
Tests whether or not values have been entered in all of the database settings text fields.
Definition at line 924 of file MultiUserSettingsPanel.java.
|
staticprivate |
Enables/disables the multi-user settings, based upon input provided
textFields | The text fields to enable/disable. |
enabled | True means enable, false means disable. |
Definition at line 628 of file MultiUserSettingsPanel.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 206 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1081 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.core.UserPreferences.getZkServerHost(), and org.sleuthkit.autopsy.core.UserPreferences.getZkServerPort().
|
private |
Tests whether or not values have been entered in all of the required message service settings text fields.
Definition at line 983 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 870 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.core.UserPreferences.getIndexingServerHost(), org.sleuthkit.autopsy.core.UserPreferences.getIndexingServerPort(), org.sleuthkit.autopsy.core.UserPreferences.getSolr4ServerHost(), org.sleuthkit.autopsy.core.UserPreferences.getSolr4ServerPort(), org.sleuthkit.autopsy.core.UserPreferences.getZkServerHost(), and org.sleuthkit.autopsy.core.UserPreferences.getZkServerPort().
|
staticprivate |
Determines whether or not a port number is within the range of valid port numbers.
portNumber | The port number as a string. |
Definition at line 1265 of file MultiUserSettingsPanel.java.
|
private |
Tests whether or not values have been entered in all of the mandatory Solr settings text fields.
Definition at line 937 of file MultiUserSettingsPanel.java.
|
private |
Tests whether or not values have been entered in all of the mandatory Solr settings text fields.
Definition at line 954 of file MultiUserSettingsPanel.java.
|
private |
Tests whether or not values have been entered in all of the mandatory ZK settings text fields.
Definition at line 971 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 88 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1278 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1279 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1280 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1281 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1282 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1283 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 83 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 87 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 61 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 67 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 68 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 70 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 69 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 71 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 73 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 74 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 89 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1284 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1285 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1286 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1287 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1288 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1289 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1290 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1291 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1292 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1293 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1294 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1295 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1296 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1297 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1298 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1299 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 86 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 64 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 66 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1300 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1301 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1302 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1303 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 62 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 82 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 77 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 78 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 75 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 76 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 72 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1304 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1305 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1306 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1307 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1308 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1309 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1310 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1311 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1312 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1313 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1314 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1315 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1316 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1317 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1318 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 85 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 84 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 63 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 65 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 79 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 80 of file MultiUserSettingsPanel.java.
Copyright © 2012-2022 Basis Technology. Generated on: Tue Jun 27 2023
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.