|
Autopsy
4.16.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 60 of file FilesSetDefsPanel.java.
| org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.FilesSetDefsPanel | ( | PANEL_TYPE | panelType | ) |
Constructs an interesting item definitions panel.
Definition at line 104 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 1117 of file FilesSetDefsPanel.java.
|
private |
|
private |
Definition at line 1059 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getRules().
|
private |
Definition at line 1077 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 1202 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 410 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 467 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getRules().
|
private |
Definition at line 1107 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1102 of file FilesSetDefsPanel.java.
| void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.enableButtons | ( | ) |
Definition at line 188 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.rulesList.
|
private |
Definition at line 1420 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1479 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 1233 of file FilesSetDefsPanel.java.
References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName().
|
private |
Definition at line 1131 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 570 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 213 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 1112 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1054 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 1273 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 1312 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 1354 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 1387 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 525 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 249 of file FilesSetDefsPanel.java.
|
private |
Clears the rules list model and resets all of the rule-related components.
Definition at line 261 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 174 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 208 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.InterestingItemDefsOptionsPanelController.applyChanges(), and org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBoxActionPerformed().
|
private |
Definition at line 1484 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 90 of file FilesSetDefsPanel.java.
|
private |
Definition at line 86 of file FilesSetDefsPanel.java.
|
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.
|
private |
Definition at line 1489 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1490 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1491 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1492 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1493 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1494 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1495 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1496 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.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.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1500 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1501 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
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.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1505 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1507 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 99 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1506 of file FilesSetDefsPanel.java.
|
private |
Definition at line 88 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1508 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
|
private |
Definition at line 1509 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1510 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1511 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
|
private |
Definition at line 1512 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1513 of file FilesSetDefsPanel.java.
|
private |
Definition at line 84 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1514 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1515 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1516 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1517 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1518 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1519 of file FilesSetDefsPanel.java.
|
private |
Definition at line 85 of file FilesSetDefsPanel.java.
|
private |
Definition at line 87 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1520 of file FilesSetDefsPanel.java.
|
private |
Definition at line 89 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1521 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1522 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1523 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.RulesListSelectionListener.valueChanged().
|
private |
Definition at line 1524 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 1525 of file FilesSetDefsPanel.java.
|
private |
Definition at line 83 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
|
private |
Definition at line 1526 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1527 of file FilesSetDefsPanel.java.
|
staticprivate |
Definition at line 62 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1529 of file FilesSetDefsPanel.java.
Referenced by org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.SetsListSelectionListener.valueChanged().
|
private |
Definition at line 1528 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1530 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1531 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 1532 of file FilesSetDefsPanel.java.
|
private |
Definition at line 82 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 1533 of file FilesSetDefsPanel.java.
|
private |
Definition at line 1534 of file FilesSetDefsPanel.java.
Copyright © 2012-2020 Basis Technology. Generated on: Tue Sep 22 2020
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.