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

Public Member Functions

 IngestModuleCheckUtil ()
 
 IngestModuleCheckUtil (SleuthkitCaseProvider provider)
 
boolean isModuleIngested (DataSource dataSource, String fullyQualifiedFactory) throws TskCoreException, SleuthkitCaseProviderException
 

Static Public Member Functions

static Map< String, String > getFactoryDisplayNames (SleuthkitCase skCase) throws TskCoreException
 

Static Public Attributes

static final String RECENT_ACTIVITY_FACTORY = "org.sleuthkit.autopsy.recentactivity.RecentActivityExtracterModuleFactory"
 
static final String RECENT_ACTIVITY_MODULE_NAME = Bundle.IngestModuleCheckUtil_recentActivityModuleName()
 

Static Private Member Functions

static String getFullyQualifiedFactory (IngestModuleInfo info)
 
static boolean hasIngestModule (IngestJobInfo info, String fullyQualifiedFactory)
 

Private Attributes

final SleuthkitCaseProvider caseProvider
 

Static Private Attributes

static final String UNIQUE_NAME_SEPARATOR = "-"
 

Detailed Description

Utilities for checking if an ingest module has been run on a datasource.

Definition at line 39 of file IngestModuleCheckUtil.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.IngestModuleCheckUtil ( )
org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.IngestModuleCheckUtil ( SleuthkitCaseProvider  provider)

Main constructor with external dependencies specified. This constructor is designed with unit testing in mind since mocked dependencies can be utilized.

Parameters
providerThe object providing the current SleuthkitCase.
loggerThe logger to use.

Definition at line 64 of file IngestModuleCheckUtil.java.

Member Function Documentation

static Map<String, String> org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.getFactoryDisplayNames ( SleuthkitCase  skCase) throws TskCoreException
static

Get a mapping of fully qualified factory name to display name.

Parameters
skCaseThe SleuthkitCase.
Returns
The mapping of fully qualified factory name to display name.
Exceptions
TskCoreException

Definition at line 138 of file IngestModuleCheckUtil.java.

static String org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.getFullyQualifiedFactory ( IngestModuleInfo  info)
staticprivate

Gets the fully qualified factory from the IngestModuleInfo.

Parameters
infoThe IngestJobInfo.
Returns
The fully qualified factory.

Definition at line 75 of file IngestModuleCheckUtil.java.

static boolean org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.hasIngestModule ( IngestJobInfo  info,
String  fullyQualifiedFactory 
)
staticprivate

Whether or not the ingest job info contains the ingest modulename.

Parameters
infoThe IngestJobInfo.
fullyQualifiedFactoryThe fully qualified classname of the relevant factory.
Returns
True if the ingest module name is contained in the data.

Definition at line 95 of file IngestModuleCheckUtil.java.

boolean org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.isModuleIngested ( DataSource  dataSource,
String  fullyQualifiedFactory 
) throws TskCoreException, SleuthkitCaseProviderException

Whether or not a data source has been ingested with a particular ingest module.

Parameters
dataSourceThe datasource.
fullyQualifiedFactoryThe fully qualified classname of the relevant factory.
Returns
Whether or not a data source has been ingested with a particular ingest module.
Exceptions
TskCoreException
SleuthkitCaseProviderException

Definition at line 115 of file IngestModuleCheckUtil.java.

References org.sleuthkit.autopsy.datasourcesummary.datamodel.SleuthkitCaseProvider.get().

Member Data Documentation

final SleuthkitCaseProvider org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.caseProvider
private

Definition at line 46 of file IngestModuleCheckUtil.java.

final String org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.RECENT_ACTIVITY_FACTORY = "org.sleuthkit.autopsy.recentactivity.RecentActivityExtracterModuleFactory"
static
final String org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.RECENT_ACTIVITY_MODULE_NAME = Bundle.IngestModuleCheckUtil_recentActivityModuleName()
static
final String org.sleuthkit.autopsy.datasourcesummary.datamodel.IngestModuleCheckUtil.UNIQUE_NAME_SEPARATOR = "-"
staticprivate

Definition at line 44 of file IngestModuleCheckUtil.java.


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

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.