Autopsy
4.15.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.ingest.IngestModuleGlobalSettingsPanel, and org.sleuthkit.autopsy.corecomponents.OptionsPanel.
Classes | |
enum | PANEL_TYPE |
class | RulesListSelectionListener |
class | SetsListSelectionListener |
Public Member Functions | |
FilesSetDefsPanel (PANEL_TYPE panelType) | |
void | enableButtons () |
void | load () |
void | saveSettings () |
void | store () |
Private Member Functions | |
void | copySetButtonActionPerformed (java.awt.event.ActionEvent evt) |
void | customInit () |
void | deleteRuleButtonActionPerformed (java.awt.event.ActionEvent evt) |
void | deleteSetButtonActionPerformed (java.awt.event.ActionEvent evt) |
FilesSet | determineFilesToImport (Collection< FilesSet > importedSets) |
void | doFileSetsDialog (FilesSet selectedSet, boolean shouldCreateNew) |
void | doFilesSetRuleDialog (FilesSet.Rule selectedRule) |
void | editRuleButtonActionPerformed (java.awt.event.ActionEvent evt) |
void | editSetButtonActionPerformed (java.awt.event.ActionEvent evt) |
void | exportSetButtonActionPerformed (java.awt.event.ActionEvent evt) |
void | fileNameRegexCheckboxActionPerformed (java.awt.event.ActionEvent evt) |
Pair< FilesSet, Integer > | handleConflict (FilesSet set, boolean isImport) |
void | importSetButtonActionPerformed (java.awt.event.ActionEvent evt) |
void | initComponents () |
void | newRuleButtonActionPerformed (java.awt.event.ActionEvent evt) |
void | newSetButtonActionPerformed (java.awt.event.ActionEvent evt) |
Pair< FilesSet, Integer > | onImportConflict (FilesSet set) |
Pair< FilesSet, Integer > | onImportStandardSetConflict (FilesSet set) |
Pair< FilesSet, Integer > | onNewEditSetConflict (FilesSet set) |
Pair< FilesSet, Integer > | onNewEditSetStandardSetConflict (FilesSet set) |
void | replaceFilesSet (FilesSet oldSet, FilesSet newSet, Map< String, FilesSet.Rule > rules) |
void | resetComponents () |
void | resetRuleComponents () |
Private Attributes | |
javax.swing.JRadioButton | allRadioButton |
boolean | canBeEnabled = true |
final JButton | cancelButton = new JButton("Cancel") |
javax.swing.JButton | copySetButton |
javax.swing.JLabel | daysIncludedLabel |
javax.swing.JTextField | daysIncludedTextField |
javax.swing.JButton | deleteRuleButton |
javax.swing.JButton | deleteSetButton |
javax.swing.JLabel | descriptionLabel |
javax.swing.JScrollPane | descriptionScrollPane |
javax.swing.JTextArea | descriptionTextArea |
javax.swing.JRadioButton | dirsRadioButton |
javax.swing.JButton | editRuleButton |
javax.swing.JButton | editSetButton |
javax.swing.JComboBox< String > | equalitySignComboBox |
javax.swing.JButton | exportSetButton |
javax.swing.ButtonGroup | fileNameButtonGroup |
javax.swing.JRadioButton | fileNameExtensionRadioButton |
javax.swing.JRadioButton | fileNameRadioButton |
javax.swing.JCheckBox | fileNameRegexCheckbox |
javax.swing.JTextField | fileNameTextField |
javax.swing.JLabel | fileSizeLabel |
javax.swing.JSpinner | fileSizeSpinner |
javax.swing.JComboBox< String > | fileSizeUnitComboBox |
javax.swing.JRadioButton | filesRadioButton |
TreeMap< String, FilesSet > | filesSets |
javax.swing.JLabel | fileTypeLabel |
final String | filterDialogTitle |
javax.swing.JCheckBox | ignoreKnownFilesCheckbox |
javax.swing.JButton | importSetButton |
javax.swing.JLabel | ingestWarningLabel |
javax.swing.JCheckBox | ingoreUnallocCheckbox |
javax.swing.JPanel | jPanel1 |
javax.swing.JScrollPane | jScrollPane1 |
final Logger | logger = Logger.getLogger(FilesSetDefsPanel.class.getName()) |
javax.swing.JComboBox< String > | mimeTypeComboBox |
javax.swing.JLabel | mimeTypeLabel |
javax.swing.JLabel | modifiedDateLabel |
javax.swing.JLabel | nameLabel |
javax.swing.JButton | newRuleButton |
javax.swing.JButton | newSetButton |
final JButton | okButton = new JButton("OK") |
final PANEL_TYPE | panelType |
javax.swing.JLabel | pathLabel |
final String | ruleDialogTitle |
javax.swing.JLabel | ruleLabel |
javax.swing.JCheckBox | rulePathConditionRegexCheckBox |
javax.swing.JTextField | rulePathConditionTextField |
javax.swing.JList< FilesSet.Rule > | rulesList |
javax.swing.JLabel | rulesListLabel |
final DefaultListModel< FilesSet.Rule > | rulesListModel = new DefaultListModel<>() |
javax.swing.JScrollPane | rulesListScrollPane |
javax.swing.JSeparator | separator |
javax.swing.JTextArea | setDescriptionTextArea |
javax.swing.JScrollPane | setDescScrollPanel |
javax.swing.JLabel | setDetailsLabel |
javax.swing.JList< FilesSet > | setsList |
javax.swing.JLabel | setsListLabel |
final DefaultListModel< FilesSet > | setsListModel = new DefaultListModel<>() |
javax.swing.JScrollPane | setsListScrollPane |
javax.swing.ButtonGroup | typeButtonGroup |
Static Private Attributes | |
static final long | serialVersionUID = 1L |
A panel that allows a user to make interesting item definitions.
Definition at line 59 of file FilesSetDefsPanel.java.
org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.FilesSetDefsPanel | ( | PANEL_TYPE | panelType | ) |
Constructs an interesting item definitions panel.
Definition at line 103 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.ingest.IngestManager.addIngestJobEventListener(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.PANEL_TYPE.FILE_INGEST_FILTERS, org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), and org.sleuthkit.autopsy.ingest.IngestManager.isIngestRunning().
|
private |
Definition at line 1114 of file FilesSetDefsPanel.java.
|
private |
|
private |
Definition at line 1056 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getRules().
|
private |
Definition at line 1074 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.coreutils.MessageNotifyUtil.Message.error(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.PANEL_TYPE.FILE_INGEST_FILTERS, org.sleuthkit.autopsy.ingest.IngestProfiles.getIngestProfiles(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName().
|
private |
From the files sets that can be imported, this method rectifies any conflicts that may occur.
importedSets | The sets to be imported. |
Definition at line 1190 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName().
|
private |
Display an interesting files set definition panel in a dialog box and respond to user interactions with the dialog.
selectedSet | The currently selected files set, may be null to indicate a new interesting files set definition is to be created. |
shouldCreateNew | Wether this should be creating a new set or replacing the selectedSet. False for edit, true for copy or new. |
Definition at line 409 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getRules().
|
private |
Display an interesting files set membership rule definition panel in a dialog box and respond to user interactions with the dialog.
selectedRule | The currently selected rule, may be null to indicate a new rule definition is to be created. |
Definition at line 466 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getRules().
|
private |
Definition at line 1104 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1099 of file FilesSetDefsPanel.java.
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.enableButtons | ( | ) |
Definition at line 187 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.rulesList.
|
private |
Definition at line 1408 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1467 of file FilesSetDefsPanel.java.
|
private |
Handles any possible conflicts that may arise from importing a files set.
set | The set to potentially import. |
isImport | The set with which to handle the conflict is being imported, otherwise this is a set to be added from the "New Set" button. |
Definition at line 1221 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName().
|
private |
Definition at line 1124 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.setsListModel.
|
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 569 of file FilesSetDefsPanel.java.
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.load | ( | ) |
Load the saved state of all options, and refresh this OptionsPanel accordingly.
Implements org.sleuthkit.autopsy.corecomponents.OptionsPanel.
Definition at line 212 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.coreutils.MessageNotifyUtil.Message.error(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.PANEL_TYPE.FILE_INGEST_FILTERS, org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getCustomFileIngestFilters(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getInstance(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getInterestingFilesSets(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.setsList.
Referenced by org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBoxActionPerformed(), org.sleuthkit.autopsy.modules.interestingitems.InterestingItemsIngestModuleFactory.getGlobalSettingsPanel(), and org.sleuthkit.autopsy.modules.interestingitems.InterestingItemDefsOptionsPanelController.update().
|
private |
Definition at line 1109 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1051 of file FilesSetDefsPanel.java.
|
private |
When a user imports a files set and the files set name collides with a pre-existing files set (not a standard files set), the user is prompted for how they would like that handled (overwrite, skip, or cancel whole operation)
set | The set to be imported. |
Definition at line 1261 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName().
|
private |
When a user imports a files set and the files set name collides with a pre-existing standard files set, the user is prompted for how they would like that handled (create files set with a " custom" suffix, skip, or cancel whole operation)
set | The set to be imported. |
Definition at line 1300 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName().
|
private |
When a user creates a files set or edits a files set and the files set name collides with a pre-existing files set (not a standard files set), the user is prompted for how they would like that handled (overwrite or cancel whole operation)
set | The set to be added. |
Definition at line 1342 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName().
|
private |
When a user creates a files set and the files set name collides with a pre-existing standard files set, the user is prompted for how they would like that handled (create files set with a " custom" suffix or cancel whole operation)
set | The set to be adedd. |
Definition at line 1375 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName().
|
private |
Adds an interesting files set definition to the collection of definitions owned by this panel. If there is a definition with the same name, it will be replaced, so this is an add/edit operation.
oldSet | A set to replace, null if the new set is not a replacement. |
newSet | The new set of rules. |
rules | The set membership rules for the set. If null, the rules in the new set will be used. |
Definition at line 524 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getDescription(), org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName(), org.sleuthkit.autopsy.modules.interestingitems.FilesSet.ignoresKnownFiles(), org.sleuthkit.autopsy.modules.interestingitems.FilesSet.ingoresUnallocatedSpace(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.setsListModel.
|
private |
Clears the list models and resets all of the components.
Definition at line 248 of file FilesSetDefsPanel.java.
|
private |
Clears the rules list model and resets all of the rule-related components.
Definition at line 260 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.saveSettings | ( | ) |
Definition at line 173 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.coreutils.MessageNotifyUtil.Message.error(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.PANEL_TYPE.FILE_INGEST_FILTERS, and org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getInstance().
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.store | ( | ) |
Store the current state of all options in this OptionsPanel.
Implements org.sleuthkit.autopsy.corecomponents.OptionsPanel.
Definition at line 207 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.InterestingItemDefsOptionsPanelController.applyChanges(), and org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBoxActionPerformed().
|
private |
Definition at line 1472 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 89 of file FilesSetDefsPanel.java.
|
private |
Definition at line 85 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1473 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1474 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1475 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1476 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1477 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1478 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1479 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1480 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1481 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1482 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1483 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1484 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1485 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1486 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1487 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1488 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1489 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1490 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1491 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1492 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1493 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1495 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 98 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1494 of file FilesSetDefsPanel.java.
|
private |
Definition at line 87 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1496 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
|
private |
Definition at line 1497 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1498 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1499 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
|
private |
Definition at line 1500 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1501 of file FilesSetDefsPanel.java.
|
private |
Definition at line 83 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1502 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1503 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1504 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1505 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1506 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1507 of file FilesSetDefsPanel.java.
|
private |
Definition at line 84 of file FilesSetDefsPanel.java.
|
private |
Definition at line 86 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1508 of file FilesSetDefsPanel.java.
|
private |
Definition at line 88 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1509 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1510 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1511 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1512 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.enableButtons(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1513 of file FilesSetDefsPanel.java.
|
private |
Definition at line 82 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
|
private |
Definition at line 1514 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1515 of file FilesSetDefsPanel.java.
|
staticprivate |
Definition at line 61 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1517 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
|
private |
Definition at line 1516 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1518 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1519 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.load(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
|
private |
Definition at line 1520 of file FilesSetDefsPanel.java.
|
private |
Definition at line 81 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.importSetButtonActionPerformed(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.replaceFilesSet().
|
private |
Definition at line 1521 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1522 of file FilesSetDefsPanel.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.