Autopsy  4.19.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members Class Reference

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"

Detailed Description

A report generator that generates one or more reports by running user-selected report modules.

Definition at line 63 of file

Constructor & Destructor Documentation ( 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.

configNameThe name of the reporting configuration to use.
progressIndicatorThe report progress indicator.

Definition at line 105 of file

References, and

Member Function Documentation

static String ( ReportModule  module) throws IOException
void ( )

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


Referenced by

void ( FileReportModule  fileReportModule,
FileReportSettings  fileReportSettings 
) throws IOException
void ( GeneralReportModule  generalReportModule,
GeneralReportSettings  reportSettings 
) throws IOException
void ( PortableCaseReportModule  portableCaseReportModule,
PortableCaseReportModuleSettings  settings 
) throws IOException
void ( )

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

References org.sleuthkit.autopsy.python.FactoryClassNameNormalizer.normalize().

Referenced by, and

void ( Map< String, ReportModule modules)
void ( TableReportModule  tableReport,
TableReportSettings  tableReportSettings 
) throws IOException
List<AbstractFile> ( )
static String ( )

Gets the name of the reports directory within the case direcotry hierarchy.

The directory name.

Definition at line 79 of file


Referenced by

void ( ReportModule  module,
String  reportDir 
boolean ( AbstractFile  file,
FileReportSettings  fileReportSettings 

Member Data Documentation

final String
List<String> = new ArrayList<>()

Definition at line 71 of file

final Logger = Logger.getLogger(ReportGenerator.class.getName())

Definition at line 65 of file

final ReportProgressPanel
final String = "%s" + File.separator + "%s %s %s" + File.separator

Definition at line 68 of file

final ReportGenerationPanel

Definition at line 67 of file

final String = "Reports"

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

Copyright © 2012-2021 Basis Technology. Generated on: Fri Aug 6 2021
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.