Sleuth Kit Java Bindings (JNI)  4.11.0
Java bindings for using The Sleuth Kit
org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment Class Reference

Inherits org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.Attachment.

Public Member Functions

 FileAttachment (SleuthkitCase caseDb, Content dataSource, String pathName) throws TskCoreException
 FileAttachment (DerivedFile derivedFile) throws TskCoreException
 FileAttachment (AbstractFile abstractFile)
String getLocation ()
long getObjectId ()
Long getObjId ()
String getPathName ()

Detailed Description

File attachment to a message.

The file may or may not have been downloaded, and hence may or may not be part of the data source.

A file attachment may also be created for a blob that is added as a derived file.

Definition at line 114 of file

Constructor & Destructor Documentation

org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment.FileAttachment ( SleuthkitCase  caseDb,
Content  dataSource,
String  pathName 
) throws TskCoreException

Creates a file attachment from a file path.

Searches the specified data source for the give file name and path, and if found, saves the object Id of the file. If no match is found, then just the pathName is remembered.

caseDbCase database.
dataSourceData source to search in.
pathNameFull path name of the attachment file.
TskCoreExceptionIf there is an error in finding the attached file.

Definition at line 146 of file

org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment.FileAttachment ( DerivedFile  derivedFile) throws TskCoreException

Creates a file attachment from a derived file.

Occasionally the contents of an attachment may be stored as a blob in an application database. In that case, the ingest module must write out the contents to a local file in the case, and create a corresponding DerivedFile object.

derivedFileDerived file for the attachment.

Definition at line 174 of file

org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment.FileAttachment ( AbstractFile  abstractFile)

Creates a file attachment from a file.

abstractFileAbstract file for attachment..

Definition at line 184 of file

References org.sleuthkit.datamodel.AbstractContent.getId(), org.sleuthkit.datamodel.AbstractContent.getName(), and org.sleuthkit.datamodel.AbstractFile.getParentPath().

Member Function Documentation

String org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment.getLocation ( )

Returns location of an attachment - a path or a URL.

String representing location of attachment.

Implements org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.Attachment.

Definition at line 326 of file

long org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment.getObjectId ( )

Returns the objectID of the attachment file, if the file was found in the data source.

object id of the file. -1 if no matching file is found.

Definition at line 204 of file

Long org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment.getObjId ( )
String org.sleuthkit.datamodel.blackboardutils.attributes.MessageAttachments.FileAttachment.getPathName ( )

Returns the full path name of the file.

full path name.

Definition at line 194 of file

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

Copyright © 2011-2021 Brian Carrier. (carrier -at- sleuthkit -dot- org)
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.