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

Public Member Functions

List< ErrorInfoimportResults (ExternalResults results)
 

Private Member Functions

AbstractFile findFileInCaseDatabase (String filePath) throws TskCoreException
 
String getPathRelativeToCaseFolder (String localPath)
 
void importArtifacts (ExternalResults results)
 
void importDerivedFiles (ExternalResults results)
 
void importReports (ExternalResults results)
 
void recordError (String errorMessage)
 
void recordError (String errorMessage, Exception ex)
 

Private Attributes

Blackboard blackboard
 
final List< ErrorInfoerrors = new ArrayList<>()
 

Static Private Attributes

static final Logger logger = Logger.getLogger(ExternalResultsImporter.class.getName())
 
static final HashSet< Integer > standardArtifactTypeIds = new HashSet<>()
 

Detailed Description

Uses a standard representation of results data (e.g., artifacts, derived files, reports) to import results generated by a process external to Autopsy into Autopsy.

Definition at line 55 of file ExternalResultsImporter.java.

Member Function Documentation

AbstractFile org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.findFileInCaseDatabase ( String  filePath) throws TskCoreException
private
String org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.getPathRelativeToCaseFolder ( String  localPath)
private
void org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.importArtifacts ( ExternalResults  results)
private
void org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.importDerivedFiles ( ExternalResults  results)
private
void org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.importReports ( ExternalResults  results)
private
List<ErrorInfo> org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.importResults ( ExternalResults  results)

Import results generated by a process external to Autopsy into Autopsy.

Parameters
resultsA standard representation of results data (e.g., artifacts, derived files, reports)from the data source.
Returns
A collection of error messages, possibly empty. The error messages are already logged but are provided to allow the caller to provide additional user feedback via the Autopsy user interface.

Definition at line 79 of file ExternalResultsImporter.java.

References org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.errors, org.sleuthkit.autopsy.casemodule.services.Services.getBlackboard(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), org.sleuthkit.autopsy.casemodule.Case.getServices(), org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.importArtifacts(), org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.importDerivedFiles(), and org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.importReports().

Referenced by org.sleuthkit.autopsy.examples.SampleExecutableDataSourceIngestModule.process().

void org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.recordError ( String  errorMessage)
private
void org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.recordError ( String  errorMessage,
Exception  ex 
)
private

Member Data Documentation

Blackboard org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.blackboard
private

Definition at line 60 of file ExternalResultsImporter.java.

final List<ErrorInfo> org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.errors = new ArrayList<>()
private
final Logger org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.logger = Logger.getLogger(ExternalResultsImporter.class.getName())
staticprivate
final HashSet<Integer> org.sleuthkit.autopsy.externalresults.ExternalResultsImporter.standardArtifactTypeIds = new HashSet<>()
staticprivate

Definition at line 58 of file ExternalResultsImporter.java.


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

Copyright © 2012-2016 Basis Technology. Generated on: Tue Jun 13 2017
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.