Autopsy
4.17.0
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 55 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 92 of file MultiUserSettingsPanel.java.
|
staticprivate |
Adds a change listener to a collection of text fields.
textFields | The text fields. |
listener | The change listener. |
Definition at line 184 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 1082 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 1074 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 646 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 671 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.events.MessageServiceConnectionInfo.tryConnect().
|
private |
Definition at line 739 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService.tryConnect().
|
private |
Definition at line 704 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService.tryConnect().
|
private |
Definition at line 774 of file MultiUserSettingsPanel.java.
References org.sleuthkit.autopsy.coordinationservice.utils.CoordinationServiceUtils.isZooKeeperAccessible().
|
private |
Definition at line 625 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 170 of file MultiUserSettingsPanel.java.
|
private |
Tests whether or not values have been entered in all of the database settings text fields.
Definition at line 905 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 619 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 197 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1062 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 964 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 851 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 1242 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 918 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 935 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 952 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 84 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1255 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1256 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1257 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1258 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1259 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1260 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 79 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 83 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 57 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 63 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 64 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 66 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 65 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 67 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 69 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 70 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 85 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1261 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1262 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1263 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1264 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1265 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1266 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1267 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1268 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1269 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1270 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1271 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1272 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1273 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1274 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1275 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1276 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 82 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 60 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 62 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 1277 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.
|
staticprivate |
Definition at line 58 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 78 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 71 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 72 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 68 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 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 81 of file MultiUserSettingsPanel.java.
|
private |
Definition at line 80 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 59 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 61 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 75 of file MultiUserSettingsPanel.java.
|
staticprivate |
Definition at line 76 of file MultiUserSettingsPanel.java.
Copyright © 2012-2021 Basis Technology. Generated on: Tue Jan 19 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.