Autopsy  4.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType Interface Reference

Inherits org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.

Inherited by org.sleuthkit.autopsy.timeline.datamodel.eventtype.MiscTypes, and org.sleuthkit.autopsy.timeline.datamodel.eventtype.WebTypes.

Classes

class  AttributeEventDescription
 
class  AttributeExtractor
 
class  EmptyExtractor
 

Public Member Functions

BlackboardArtifact.Type getArtifactType ()
 
default int getArtifactTypeID ()
 
default BaseTypes getBaseType ()
 
default Color getColor ()
 
BlackboardAttribute.Type getDateTimeAttributeType ()
 
String getDisplayName ()
 
Function< BlackboardArtifact, String > getFullExtractor ()
 
Image getFXImage ()
 
String getIconBase ()
 
Function< BlackboardArtifact, String > getMedExtractor ()
 
Function< BlackboardArtifact, String > getShortExtractor ()
 
default List<?extends EventTypegetSiblingTypes ()
 
EventType getSubType (String string)
 
List<?extends EventTypegetSubTypes ()
 
default List<?extends EventTypegetSubTypesRecusive ()
 
EventType getSuperType ()
 
EventTypeZoomLevel getZoomLevel ()
 
int ordinal ()
 
default AttributeEventDescription parseAttributesHelper (BlackboardArtifact artf) throws TskCoreException
 

Static Public Member Functions

static AttributeEventDescription buildEventDescription (ArtifactEventType type, BlackboardArtifact artf) throws TskCoreException
 
static BlackboardAttribute getAttributeSafe (BlackboardArtifact artf, BlackboardAttribute.Type attrType)
 
static Comparator< EventTypegetComparator ()
 

Static Public Attributes

static final List<?extends EventTypeallTypes = RootEventType.getInstance().getSubTypesRecusive()
 
static final Logger LOGGER = Logger.getLogger(ArtifactEventType.class.getName())
 

Detailed Description

Definition at line 34 of file ArtifactEventType.java.

Member Function Documentation

static AttributeEventDescription org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.buildEventDescription ( ArtifactEventType  type,
BlackboardArtifact  artf 
) throws TskCoreException
static

Build a AttributeEventDescription derived from a BlackboardArtifact. This is a template method that relies on each ArtifactEventType's implementation of ArtifactEventType::parseAttributesHelper() to know how to go from BlackboardAttributes to the event description.

Parameters
type
artfthe BlackboardArtifact to derive the event description from
Returns
an AttributeEventDescription derived from the given artifact, if the given artifact has no timestamp
Exceptions
TskCoreExceptionis there is a problem accessing the blackboard data

Definition at line 159 of file ArtifactEventType.java.

Referenced by org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.insertEventForArtifact().

BlackboardArtifact.Type org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getArtifactType ( )

Get the artifact type this event type is derived from.

Returns
The artifact type this event type is derived from.

Implemented in org.sleuthkit.autopsy.timeline.datamodel.eventtype.MiscTypes, and org.sleuthkit.autopsy.timeline.datamodel.eventtype.WebTypes.

Referenced by org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getArtifactTypeID().

default int org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getArtifactTypeID ( )

Get the ID of the the artifact type that this EventType is derived from.

Returns
the ID of the the artifact type that this EventType is derived from.

Definition at line 58 of file ArtifactEventType.java.

References org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getArtifactType().

Referenced by org.sleuthkit.autopsy.timeline.db.EventsRepository.DBPopulationWorker.populateEventType().

static BlackboardAttribute org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getAttributeSafe ( BlackboardArtifact  artf,
BlackboardAttribute.Type  attrType 
)
static
default BaseTypes org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getBaseType ( )
inherited
default Color org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getColor ( )
inherited
static Comparator<EventType> org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getComparator ( )
staticinherited

Definition at line 37 of file EventType.java.

BlackboardAttribute.Type org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getDateTimeAttributeType ( )

The attribute type this event type is derived from.

Returns
The attribute type this event type is derived from.

Implemented in org.sleuthkit.autopsy.timeline.datamodel.eventtype.MiscTypes, and org.sleuthkit.autopsy.timeline.datamodel.eventtype.WebTypes.

Referenced by org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.parseAttributesHelper().

String org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getDisplayName ( )
inherited
Function<BlackboardArtifact, String> org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getFullExtractor ( )
Image org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getFXImage ( )
inherited
String org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getIconBase ( )
inherited
Function<BlackboardArtifact, String> org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getMedExtractor ( )
Function<BlackboardArtifact, String> org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getShortExtractor ( )
default List<? extends EventType> org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getSiblingTypes ( )
inherited
EventType org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getSubType ( String  string)
inherited
List<? extends EventType> org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getSubTypes ( )
inherited
default List<? extends EventType> org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getSubTypesRecusive ( )
inherited
EventType org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getSuperType ( )
inherited
EventTypeZoomLevel org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.getZoomLevel ( )
inherited
int org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.ordinal ( )
inherited
default AttributeEventDescription org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.parseAttributesHelper ( BlackboardArtifact  artf) throws TskCoreException

given an artifact, pull out the time stamp, and compose the descriptions. Each implementation of ArtifactEventType needs to implement parseAttributesHelper() as hook for buildEventDescription(org.sleuthkit.datamodel.BlackboardArtifact) to invoke. Most subtypes can use this default implementation.

Parameters
artf
Returns
an AttributeEventDescription containing the timestamp and description information
Exceptions
TskCoreException

Definition at line 75 of file ArtifactEventType.java.

References org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getDateTimeAttributeType(), org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getFullExtractor(), org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getMedExtractor(), org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.getShortExtractor(), and org::sleuthkit::datamodel::BlackboardAttribute.getValueLong().

Member Data Documentation

final List<? extends EventType> org.sleuthkit.autopsy.timeline.datamodel.eventtype.EventType.allTypes = RootEventType.getInstance().getSubTypesRecusive()
staticinherited
final Logger org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventType.LOGGER = Logger.getLogger(ArtifactEventType.class.getName())
static

Definition at line 36 of file ArtifactEventType.java.


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

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