Autopsy  4.7.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel Class Reference

Inherits org.sleuthkit.autopsy.ingest.IngestModuleGlobalSettingsPanel, and org.sleuthkit.autopsy.corecomponents.OptionsPanel.

Classes

class  HashSetTable
 
class  HashSetTableModel
 

Public Member Functions

 HashLookupSettingsPanel ()
 
void cancel ()
 
void load ()
 
void saveSettings ()
 
void store ()
 

Private Member Functions

void addHashesToDatabaseButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void createDatabaseButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void customizeComponents ()
 
void deleteDatabaseButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void hashSetTableKeyPressed (java.awt.event.KeyEvent evt)
 
void importDatabaseButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void indexButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void initComponents ()
 
boolean isLocalIngestJobEvent (PropertyChangeEvent evt)
 
void sendIngestMessagesCheckBoxActionPerformed (java.awt.event.ActionEvent evt)
 
void showInvalidIndex (boolean plural, List< SleuthkitHashSet > unindexed)
 
void updateComponents ()
 
void updateComponentsForNoSelection ()
 
void updateComponentsForSelection (HashDb db)
 

Static Private Member Functions

static String shortenPath (String path)
 

Private Attributes

javax.swing.JButton addHashesToDatabaseButton
 
javax.swing.JButton createDatabaseButton
 
javax.swing.JButton deleteDatabaseButton
 
javax.swing.JLabel hashDatabasesLabel
 
javax.swing.JLabel hashDbIndexStatusLabel
 
javax.swing.JLabel hashDbLocationLabel
 
javax.swing.JLabel hashDbNameLabel
 
javax.swing.JLabel hashDbOrgLabel
 
javax.swing.JLabel hashDbReadOnlyLabel
 
javax.swing.JLabel hashDbTypeLabel
 
javax.swing.JLabel hashDbVersionLabel
 
final HashDbManager hashSetManager = HashDbManager.getInstance()
 
javax.swing.JTable hashSetTable
 
final HashSetTableModel hashSetTableModel = new HashSetTableModel()
 
javax.swing.JButton importDatabaseButton
 
javax.swing.JButton indexButton
 
javax.swing.JLabel indexLabel
 
javax.swing.JLabel indexPathLabel
 
javax.swing.JLabel indexPathLabelLabel
 
javax.swing.JLabel informationLabel
 
javax.swing.JSeparator informationSeparator
 
javax.swing.JLabel ingestWarningLabel
 
javax.swing.JButton jButton3
 
javax.swing.JLabel jLabel2
 
javax.swing.JLabel jLabel4
 
javax.swing.JLabel jLabel6
 
javax.swing.JPanel jPanel1
 
javax.swing.JScrollPane jScrollPane1
 
javax.swing.JScrollPane jScrollPane2
 
javax.swing.JLabel locationLabel
 
javax.swing.JLabel nameLabel
 
final List< Integer > newReferenceSetIDs = new ArrayList<>()
 
javax.swing.JLabel optionsLabel
 
javax.swing.JSeparator optionsSeparator
 
javax.swing.JLabel orgLabel
 
javax.swing.JLabel readOnlyLabel
 
javax.swing.JCheckBox sendIngestMessagesCheckBox
 
javax.swing.JLabel typeLabel
 
javax.swing.JLabel versionLabel
 

Static Private Attributes

static final String ERROR_GETTING_INDEX_STATUS_TEXT
 
static final String ERROR_GETTING_PATH_TEXT
 
static final String NO_SELECTION_TEXT
 

Detailed Description

Instances of this class provide a comprehensive UI for managing the hash sets configuration.

Definition at line 62 of file HashLookupSettingsPanel.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.HashLookupSettingsPanel ( )

Member Function Documentation

void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.addHashesToDatabaseButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 931 of file HashLookupSettingsPanel.java.

void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.cancel ( )
void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.createDatabaseButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 937 of file HashLookupSettingsPanel.java.

void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.customizeComponents ( )
private

Definition at line 97 of file HashLookupSettingsPanel.java.

void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.deleteDatabaseButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashSetTableKeyPressed ( java.awt.event.KeyEvent  evt)
private
void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.importDatabaseButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 991 of file HashLookupSettingsPanel.java.

void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.indexButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.initComponents ( )
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 586 of file HashLookupSettingsPanel.java.

boolean org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.isLocalIngestJobEvent ( PropertyChangeEvent  evt)
private
void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.load ( )
void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.saveSettings ( )
void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.sendIngestMessagesCheckBoxActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 951 of file HashLookupSettingsPanel.java.

static String org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.shortenPath ( String  path)
staticprivate

Definition at line 284 of file HashLookupSettingsPanel.java.

void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.showInvalidIndex ( boolean  plural,
List< SleuthkitHashSet >  unindexed 
)
private

Displays the popup box that tells user that some of his databases are unindexed, along with solutions. This method is related to ModalNoButtons, to be removed at a later date.

Parameters
pluralWhether or not there are multiple unindexed databases
unindexedThe list of unindexed databases. Can be of size 1.

Definition at line 409 of file HashLookupSettingsPanel.java.

void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.store ( )

Store the current state of all options in this OptionsPanel.

Implements org.sleuthkit.autopsy.corecomponents.OptionsPanel.

Definition at line 360 of file HashLookupSettingsPanel.java.

Referenced by org.sleuthkit.autopsy.modules.hashdatabase.HashDatabaseOptionsPanelController.applyChanges().

void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.updateComponents ( )
private

Definition at line 114 of file HashLookupSettingsPanel.java.

void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.updateComponentsForNoSelection ( )
private
void org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.updateComponentsForSelection ( HashDb  db)
private

Member Data Documentation

javax.swing.JButton org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.addHashesToDatabaseButton
private

Definition at line 1044 of file HashLookupSettingsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.createDatabaseButton
private

Definition at line 1045 of file HashLookupSettingsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.deleteDatabaseButton
private

Definition at line 1046 of file HashLookupSettingsPanel.java.

final String org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.ERROR_GETTING_INDEX_STATUS_TEXT
staticprivate
Initial value:
= NbBundle
.getMessage(HashLookupSettingsPanel.class, "HashDbConfigPanel.errorGettingIndexStatusText")

Definition at line 68 of file HashLookupSettingsPanel.java.

final String org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.ERROR_GETTING_PATH_TEXT
staticprivate
Initial value:
= NbBundle
.getMessage(HashLookupSettingsPanel.class, "HashDbConfigPanel.errorGettingPathText")

Definition at line 66 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashDatabasesLabel
private

Definition at line 1047 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashDbIndexStatusLabel
private

Definition at line 1048 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashDbLocationLabel
private

Definition at line 1049 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashDbNameLabel
private

Definition at line 1050 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashDbOrgLabel
private

Definition at line 1051 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashDbReadOnlyLabel
private

Definition at line 1052 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashDbTypeLabel
private

Definition at line 1053 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashDbVersionLabel
private

Definition at line 1054 of file HashLookupSettingsPanel.java.

final HashDbManager org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashSetManager = HashDbManager.getInstance()
private

Definition at line 70 of file HashLookupSettingsPanel.java.

javax.swing.JTable org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashSetTable
private

Definition at line 1055 of file HashLookupSettingsPanel.java.

final HashSetTableModel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.hashSetTableModel = new HashSetTableModel()
private

Definition at line 71 of file HashLookupSettingsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.importDatabaseButton
private

Definition at line 1056 of file HashLookupSettingsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.indexButton
private

Definition at line 1057 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.indexLabel
private

Definition at line 1058 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.indexPathLabel
private

Definition at line 1059 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.indexPathLabelLabel
private

Definition at line 1060 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.informationLabel
private

Definition at line 1061 of file HashLookupSettingsPanel.java.

javax.swing.JSeparator org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.informationSeparator
private

Definition at line 1062 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.ingestWarningLabel
private

Definition at line 1063 of file HashLookupSettingsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.jButton3
private

Definition at line 1064 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.jLabel2
private

Definition at line 1065 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.jLabel4
private

Definition at line 1066 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.jLabel6
private

Definition at line 1067 of file HashLookupSettingsPanel.java.

javax.swing.JPanel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.jPanel1
private

Definition at line 1068 of file HashLookupSettingsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.jScrollPane1
private

Definition at line 1069 of file HashLookupSettingsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.jScrollPane2
private

Definition at line 1070 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.locationLabel
private

Definition at line 1071 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.nameLabel
private

Definition at line 1072 of file HashLookupSettingsPanel.java.

final List<Integer> org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.newReferenceSetIDs = new ArrayList<>()
private

Definition at line 72 of file HashLookupSettingsPanel.java.

final String org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.NO_SELECTION_TEXT
staticprivate
Initial value:
= NbBundle
.getMessage(HashLookupSettingsPanel.class, "HashDbConfigPanel.noSelectionText")

Definition at line 64 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.optionsLabel
private

Definition at line 1073 of file HashLookupSettingsPanel.java.

javax.swing.JSeparator org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.optionsSeparator
private

Definition at line 1074 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.orgLabel
private

Definition at line 1075 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.readOnlyLabel
private

Definition at line 1076 of file HashLookupSettingsPanel.java.

javax.swing.JCheckBox org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.sendIngestMessagesCheckBox
private

Definition at line 1077 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.typeLabel
private

Definition at line 1078 of file HashLookupSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.hashdatabase.HashLookupSettingsPanel.versionLabel
private

Definition at line 1079 of file HashLookupSettingsPanel.java.


The documentation for this class was generated from the following file:

Copyright © 2012-2016 Basis Technology. Generated on: Mon Jun 18 2018
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.