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

Inherits Serializable.

Public Member Functions

 CorrelationDataSource (CorrelationCase correlationCase, String deviceId, String name, long dataSourceObjectId)
 
int getCaseID ()
 
Long getDataSourceObjectID ()
 
String getDeviceID ()
 
String getName ()
 
String toString ()
 

Static Public Member Functions

static CorrelationDataSource fromTSKDataSource (CorrelationCase correlationCase, Content dataSource) throws EamDbException
 

Private Attributes

final int caseID
 
final int dataSourceID
 
final Long dataSourceObjectID
 
final String deviceID
 
final String name
 

Static Private Attributes

static final long serialVersionUID = 1L
 

Detailed Description

Stores information about a Data Source in the correlation engine

Definition at line 33 of file CorrelationDataSource.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.CorrelationDataSource ( CorrelationCase  correlationCase,
String  deviceId,
String  name,
long  dataSourceObjectId 
)

Create a CorrelationDataSource object, the object will not have the data source id for the row in the central repository.

Parameters
correlationCaseCorrelationCase object data source is associated with. Must have been created by EamDB and have a valid ID.
deviceIdUser specified case-specific ID
nameDisplay name of data source
dataSourceObjectIdThe object ID for the datasource

Definition at line 54 of file CorrelationDataSource.java.

References org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationCase.getID(), and org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.name.

Referenced by org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.fromTSKDataSource().

Member Function Documentation

static CorrelationDataSource org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.fromTSKDataSource ( CorrelationCase  correlationCase,
Content  dataSource 
) throws EamDbException
static

Create a CorrelationDataSource object from a TSK Content object. This will add it to the central repository.

Parameters
correlationCasethe current CorrelationCase used for ensuring uniqueness of DataSource
dataSourcethe sleuthkit datasource that is being added to the central repository
Returns
Exceptions
EamDbException

Definition at line 92 of file CorrelationDataSource.java.

References org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.CorrelationDataSource(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), org.sleuthkit.autopsy.centralrepository.datamodel.EamDb.getDataSource(), org.sleuthkit.autopsy.centralrepository.datamodel.EamDb.getInstance(), org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase(), org.sleuthkit.autopsy.centralrepository.datamodel.EamDb.newDataSource(), and org.sleuthkit.autopsy.centralrepository.datamodel.EamDbUtil.useCentralRepo().

Referenced by org.sleuthkit.autopsy.centralrepository.contentviewer.DataContentViewerOtherCases.getCorrelationAttributesFromNode(), org.sleuthkit.autopsy.centralrepository.datamodel.EamArtifactUtil.getInstanceFromContent(), org.sleuthkit.autopsy.centralrepository.datamodel.EamArtifactUtil.makeCorrelationAttributeInstanceUsingTypeValue(), org.sleuthkit.autopsy.centralrepository.datamodel.EamArtifactUtil.makeInstanceFromContent(), org.sleuthkit.autopsy.contentviewers.AnnotationsContentViewer.populateCentralRepositoryData(), and org.sleuthkit.autopsy.centralrepository.eventlisteners.CaseEventListener.DataSourceAddedTask.run().

int org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.getCaseID ( )
Long org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.getDataSourceObjectID ( )

Get the object id for the data source in the case db

Returns
dataSourceObjectID or NULL if not available

Definition at line 166 of file CorrelationDataSource.java.

References org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.dataSourceObjectID.

Referenced by org.sleuthkit.autopsy.commonfilesearch.InterCaseSearchResultsProcessor.InterCaseByCaseCallback.process().

String org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.getDeviceID ( )
String org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.getName ( )
String org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.toString ( )

Member Data Documentation

final int org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.caseID
private
final int org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.dataSourceID
private

Definition at line 38 of file CorrelationDataSource.java.

final Long org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.dataSourceObjectID
private
final String org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.deviceID
private
final String org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.name
private
final long org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationDataSource.serialVersionUID = 1L
staticprivate

Definition at line 35 of file CorrelationDataSource.java.


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

Copyright © 2012-2018 Basis Technology. Generated on: Tue Dec 18 2018
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.