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

Inherits JPanel.

Classes

class  IngestModuleModel
 
class  IngestModulesTableModel
 
class  IngestModulesTableRenderer
 

Public Member Functions

 IngestJobSettingsPanel (IngestJobSettings settings)
 
 IngestJobSettingsPanel (IngestJobSettings settings, List< Content > dataSources)
 
IngestJobSettings getSettings ()
 

Private Member Functions

void customizeComponents ()
 
void fileIngestFilterComboBoxActionPerformed (java.awt.event.ActionEvent evt)
 
String[] getComboBoxContents ()
 
void globalSettingsButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void initComponents ()
 
void jButtonDeselectAllActionPerformed (java.awt.event.ActionEvent evt)
 
void jButtonSelectAllActionPerformed (java.awt.event.ActionEvent evt)
 
void pastJobsButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void SelectAllModules (boolean set)
 
void updateSelectedFilter (String filterName)
 

Private Attributes

final List< Content > dataSources = new ArrayList<>()
 
javax.swing.JLabel descriptionLabel
 
javax.swing.JComboBox< String > fileIngestFilterComboBox
 
javax.swing.JLabel fileIngestFilterLabel
 
javax.swing.JButton globalSettingsButton
 
final List< IngestJobInfo > ingestJobs = new ArrayList<>()
 
javax.swing.JPanel ingestSettingsPanel
 
javax.swing.JButton jButtonDeselectAll
 
javax.swing.JButton jButtonSelectAll
 
javax.swing.JPanel jPanel1
 
javax.swing.JScrollPane jScrollPane1
 
javax.swing.JSeparator jSeparator2
 
final List< IngestModuleModelmodules = new ArrayList<>()
 
javax.swing.JScrollPane modulesScrollPane
 
javax.swing.JTable modulesTable
 
javax.swing.JButton pastJobsButton
 
IngestModuleModel selectedModule
 
final IngestJobSettings settings
 
final IngestModulesTableModel tableModel = new IngestModulesTableModel()
 
javax.swing.ButtonGroup timeGroup
 

Static Private Attributes

static ImageIcon infoIcon = new ImageIcon(IngestJobSettingsPanel.class.getResource("/org/sleuthkit/autopsy/images/information-frame.png"))
 
static final Logger logger = Logger.getLogger(IngestJobSettingsPanel.class.getName())
 
static final long serialVersionUID = 1L
 
static ImageIcon warningIcon = new ImageIcon(IngestJobSettingsPanel.class.getResource("/org/sleuthkit/autopsy/images/warning_triangle.png"))
 

Detailed Description

A panel to allow a user to make ingest job settings.

Definition at line 62 of file IngestJobSettingsPanel.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.IngestJobSettingsPanel ( IngestJobSettings  settings)

Construct a panel to allow a user to make ingest job settings. This constructor assumes there is no ingest history.

Parameters
settingsThe initial settings for the ingest job.

Definition at line 81 of file IngestJobSettingsPanel.java.

References org.sleuthkit.autopsy.ingest.IngestJobSettings.getFileFilter(), org.sleuthkit.autopsy.ingest.IngestJobSettings.getIngestModuleTemplates(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName().

org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.IngestJobSettingsPanel ( IngestJobSettings  settings,
List< Content >  dataSources 
)

Construct a panel to allow a user to make ingest job settings. This constructor enables tracking of ingest job history.

Parameters
settingsThe initial settings for the ingest job.
dataSourcesThe data sources ingest is being run on.

Definition at line 98 of file IngestJobSettingsPanel.java.

References org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), org.sleuthkit.autopsy.ingest.IngestJobSettings.getFileFilter(), org.sleuthkit.autopsy.ingest.IngestJobSettings.getIngestModuleTemplates(), org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName(), and org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase().

Member Function Documentation

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.customizeComponents ( )
private

Definition at line 137 of file IngestJobSettingsPanel.java.

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBoxActionPerformed ( java.awt.event.ActionEvent  evt)
private
String [] org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.getComboBoxContents ( )
private

Returns an array which will contain the names of all options which should exist in the "Run Ingest Modules On:" JCombobox

Keeping the default File Ingest Filters and the saved one separate allows the default to always be first elements.

Returns
-filterNames an array of all established filter names as well as a Create New option

Definition at line 477 of file IngestJobSettingsPanel.java.

References org.sleuthkit.autopsy.modules.interestingitems.FilesSetPanel.getCreateNewFileIngestFilterString(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getCustomFileIngestFilters(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getInstance(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getStandardFileIngestFilters().

IngestJobSettings org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.getSettings ( )

Gets the ingest settings made using this panel.

Returns
The settings.

Definition at line 122 of file IngestJobSettingsPanel.java.

References org.sleuthkit.autopsy.ingest.IngestJobSettings.setIngestModuleTemplates(), and org.sleuthkit.autopsy.ingest.IngestModuleTemplate.setModuleSettings().

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.globalSettingsButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.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 202 of file IngestJobSettingsPanel.java.

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonDeselectAllActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 395 of file IngestJobSettingsPanel.java.

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonSelectAllActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 391 of file IngestJobSettingsPanel.java.

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.pastJobsButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 399 of file IngestJobSettingsPanel.java.

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.SelectAllModules ( boolean  set)
private

Definition at line 493 of file IngestJobSettingsPanel.java.

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.updateSelectedFilter ( String  filterName)
private

Member Data Documentation

final List<Content> org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.dataSources = new ArrayList<>()
private

Definition at line 68 of file IngestJobSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.descriptionLabel
private

Definition at line 501 of file IngestJobSettingsPanel.java.

javax.swing.JComboBox<String> org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBox
private

Definition at line 502 of file IngestJobSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterLabel
private

Definition at line 503 of file IngestJobSettingsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.globalSettingsButton
private

Definition at line 504 of file IngestJobSettingsPanel.java.

ImageIcon org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.infoIcon = new ImageIcon(IngestJobSettingsPanel.class.getResource("/org/sleuthkit/autopsy/images/information-frame.png"))
staticprivate

Definition at line 66 of file IngestJobSettingsPanel.java.

final List<IngestJobInfo> org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.ingestJobs = new ArrayList<>()
private

Definition at line 69 of file IngestJobSettingsPanel.java.

javax.swing.JPanel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.ingestSettingsPanel
private

Definition at line 505 of file IngestJobSettingsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonDeselectAll
private

Definition at line 506 of file IngestJobSettingsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonSelectAll
private

Definition at line 507 of file IngestJobSettingsPanel.java.

javax.swing.JPanel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jPanel1
private

Definition at line 508 of file IngestJobSettingsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jScrollPane1
private

Definition at line 509 of file IngestJobSettingsPanel.java.

javax.swing.JSeparator org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jSeparator2
private

Definition at line 510 of file IngestJobSettingsPanel.java.

final Logger org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.logger = Logger.getLogger(IngestJobSettingsPanel.class.getName())
staticprivate

Definition at line 73 of file IngestJobSettingsPanel.java.

final List<IngestModuleModel> org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.modules = new ArrayList<>()
private

Definition at line 70 of file IngestJobSettingsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.modulesScrollPane
private

Definition at line 511 of file IngestJobSettingsPanel.java.

javax.swing.JTable org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.modulesTable
private

Definition at line 512 of file IngestJobSettingsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.pastJobsButton
private

Definition at line 513 of file IngestJobSettingsPanel.java.

IngestModuleModel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.selectedModule
private

Definition at line 72 of file IngestJobSettingsPanel.java.

final long org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.serialVersionUID = 1L
staticprivate

Definition at line 64 of file IngestJobSettingsPanel.java.

final IngestJobSettings org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.settings
private

Definition at line 67 of file IngestJobSettingsPanel.java.

final IngestModulesTableModel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.tableModel = new IngestModulesTableModel()
private

Definition at line 71 of file IngestJobSettingsPanel.java.

javax.swing.ButtonGroup org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.timeGroup
private

Definition at line 514 of file IngestJobSettingsPanel.java.

ImageIcon org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.warningIcon = new ImageIcon(IngestJobSettingsPanel.class.getResource("/org/sleuthkit/autopsy/images/warning_triangle.png"))
staticprivate

Definition at line 65 of file IngestJobSettingsPanel.java.


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

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