|
Autopsy
4.19.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Public Member Functions | |
| ReportGenerator (String configName, ReportProgressIndicator progressIndicator) | |
| void | generateReports () |
| void | generateReports (Map< String, ReportModule > modules) |
Static Public Member Functions | |
| static String | getReportsDirectory () |
Private Member Functions | |
| void | displayReportErrors () |
| void | generateFileListReport (FileReportModule fileReportModule, FileReportSettings fileReportSettings) throws IOException |
| void | generateGeneralReport (GeneralReportModule generalReportModule, GeneralReportSettings reportSettings) throws IOException |
| void | generatePortableCaseReport (PortableCaseReportModule portableCaseReportModule, PortableCaseReportModuleSettings settings) throws IOException |
| void | generateTableReport (TableReportModule tableReport, TableReportSettings tableReportSettings) throws IOException |
| List< AbstractFile > | getFiles () |
| void | setupProgressPanel (ReportModule module, String reportDir) |
| boolean | shouldFilterFromReport (AbstractFile file, FileReportSettings fileReportSettings) |
Static Private Member Functions | |
| static String | createReportDirectory (ReportModule module) throws IOException |
Private Attributes | |
| final String | configName |
| List< String > | errorList = new ArrayList<>() |
| final ReportProgressPanel | progressIndicator |
| final ReportGenerationPanel | reportGenerationPanel |
Static Private Attributes | |
| static final Logger | logger = Logger.getLogger(ReportGenerator.class.getName()) |
| static final String | REPORT_PATH_FMT_STR = "%s" + File.separator + "%s %s %s" + File.separator |
| static final String | REPORTS_DIR = "Reports" |
A report generator that generates one or more reports by running user-selected report modules.
Definition at line 63 of file ReportGenerator.java.
| org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.ReportGenerator | ( | String | configName, |
| ReportProgressIndicator | progressIndicator | ||
| ) |
Constructs a report generator that generates one or more reports by running user-selected report modules and uses a report progress indicator to display progress.
| configName | The name of the reporting configuration to use. |
| progressIndicator | The report progress indicator. |
Definition at line 105 of file ReportGenerator.java.
References org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.configName, and org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.progressIndicator.
|
staticprivate |
Definition at line 447 of file ReportGenerator.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), org.sleuthkit.autopsy.casemodule.Case.getDisplayName(), and org.sleuthkit.autopsy.casemodule.Case.getReportDirectory().
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateFileListReport(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateGeneralReport(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generatePortableCaseReport(), and org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateTableReport().
|
private |
Displays a list of errors emitted by report modules during report generation using this report generator's report progress indicator.
Definition at line 87 of file ReportGenerator.java.
References org.sleuthkit.autopsy.report.ReportProgressPanel.updateStatusLabel().
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateReports().
|
private |
Run the FileReportModules using a SwingWorker.
| fileReportModule | |
| fileReportSettings | settings for the file report |
Definition at line 343 of file ReportGenerator.java.
References org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.CANCELED, org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.COMPLETE, org.sleuthkit.autopsy.report.ReportProgressPanel.complete(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.createReportDirectory(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.getFiles(), org.sleuthkit.autopsy.report.ReportProgressPanel.getStatus(), org.sleuthkit.autopsy.report.ReportProgressPanel.increment(), org.sleuthkit.autopsy.report.ReportProgressPanel.setIndeterminate(), org.sleuthkit.autopsy.report.ReportProgressPanel.setMaximumProgress(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.setupProgressPanel(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.shouldFilterFromReport(), org.sleuthkit.autopsy.report.ReportProgressPanel.start(), and org.sleuthkit.autopsy.report.ReportProgressPanel.updateStatusLabel().
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateReports().
|
private |
Run the GeneralReportModules using a SwingWorker.
Definition at line 301 of file ReportGenerator.java.
References org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.createReportDirectory(), and org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.setupProgressPanel().
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateReports().
|
private |
Run the Portable Case Report Module
Definition at line 408 of file ReportGenerator.java.
References org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.createReportDirectory(), and org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.setupProgressPanel().
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateReports().
| void org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateReports | ( | ) |
Generates the reports specified by the reporting configuration passed in via the constructor. Does lookup of all existing report modules.
Definition at line 129 of file ReportGenerator.java.
References org.sleuthkit.autopsy.python.FactoryClassNameNormalizer.normalize().
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportWizardAction.doReportWizard(), and org.sleuthkit.autopsy.commandlineingest.CommandLineIngestManager.JobProcessingTask.run().
| void org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateReports | ( | Map< String, ReportModule > | modules | ) |
Generates the reports specified by the reporting configuration passed in via the constructor.
| modules | Map of report module objects to use. This is useful when we want to re-use the module instances or limit which reports are generated. |
Definition at line 157 of file ReportGenerator.java.
References org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.displayReportErrors(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateFileListReport(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateGeneralReport(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generatePortableCaseReport(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateTableReport(), org.sleuthkit.autopsy.report.ReportModule.getDefaultConfiguration(), org.sleuthkit.autopsy.report.ReportModule.setConfiguration(), and org.sleuthkit.autopsy.report.ReportProgressPanel.updateStatusLabel().
|
private |
Run the TableReportModules using a SwingWorker.
| tableReport | |
| tableReportSettings | settings for the table report |
Definition at line 316 of file ReportGenerator.java.
References org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.COMPLETE, org.sleuthkit.autopsy.report.ReportProgressPanel.complete(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.createReportDirectory(), org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.ERROR, and org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.setupProgressPanel().
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateReports().
|
private |
Get all files in the image.
Definition at line 421 of file ReportGenerator.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase(), and org.sleuthkit.autopsy.report.ReportProgressPanel.updateStatusLabel().
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateFileListReport().
|
static |
Gets the name of the reports directory within the case direcotry hierarchy.
Definition at line 79 of file ReportGenerator.java.
References org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.REPORTS_DIR.
Referenced by org.sleuthkit.autopsy.report.ReportBranding.ReportBranding().
|
private |
Definition at line 434 of file ReportGenerator.java.
References org.sleuthkit.autopsy.report.ReportModule.getName(), and org.sleuthkit.autopsy.report.ReportModule.getRelativeFilePath().
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateFileListReport(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateGeneralReport(), org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generatePortableCaseReport(), and org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateTableReport().
|
private |
Definition at line 397 of file ReportGenerator.java.
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.generateFileListReport().
|
private |
Definition at line 69 of file ReportGenerator.java.
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.ReportGenerator().
|
private |
Definition at line 71 of file ReportGenerator.java.
|
staticprivate |
Definition at line 65 of file ReportGenerator.java.
|
private |
Definition at line 66 of file ReportGenerator.java.
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.ReportGenerator().
|
staticprivate |
Definition at line 68 of file ReportGenerator.java.
|
private |
Definition at line 67 of file ReportGenerator.java.
|
staticprivate |
Definition at line 70 of file ReportGenerator.java.
Referenced by org.sleuthkit.autopsy.report.infrastructure.ReportGenerator.getReportsDirectory().
Copyright © 2012-2021 Basis Technology. Generated on: Thu Sep 30 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.