Autopsy
4.16.0
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-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.