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

Inherits org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.

Public Member Functions

 TimelineSummaryGetter ()
 
default Set< Case.Events > getCaseEventUpdates ()
 
TimelineSummaryData getData (DataSource dataSource, int recentDaysNum) throws SleuthkitCaseProviderException, TskCoreException
 
Set< IngestManager.IngestJobEvent > getIngestJobEventUpdates ()
 
default boolean isRefreshRequired (ModuleDataEvent evt)
 
boolean isRefreshRequired (ModuleContentEvent evt)
 
boolean isRefreshRequired (AbstractFile file)
 
boolean isRefreshRequired (IngestManager.IngestJobEvent evt)
 
boolean isRefreshRequired (IngestJobEvent evt)
 
default boolean isRefreshRequiredForCaseEvent (PropertyChangeEvent evt)
 

Private Attributes

final TimelineSummary timelineSummary
 

Static Private Attributes

static final Set< IngestManager.IngestJobEvent > INGEST_JOB_EVENTS
 

Detailed Description

Provides data source summary information pertaining to Timeline data.

Definition at line 38 of file TimelineSummaryGetter.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.TimelineSummaryGetter ( )

Default constructor.

Definition at line 48 of file TimelineSummaryGetter.java.

Member Function Documentation

default Set<Case.Events> org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.getCaseEventUpdates ( )
inherited
Returns
The set of Case Events for which data should be updated.

Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.

Definition at line 57 of file DefaultUpdateGovernor.java.

TimelineSummaryData org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.getData ( DataSource  dataSource,
int  recentDaysNum 
) throws SleuthkitCaseProviderException, TskCoreException

Retrieves timeline summary data.

Parameters
dataSourceThe data source for which timeline data will be retrieved.
recentDaysNumThe maximum number of most recent days' activity to include.
Returns
The retrieved data.
Exceptions
SleuthkitCaseProviderException
TskCoreException

Definition at line 85 of file TimelineSummaryGetter.java.

References org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.getTimelineSummaryData().

Referenced by org.sleuthkit.autopsy.datasourcesummary.ui.TimelinePanel.TimelinePanel().

Set<IngestManager.IngestJobEvent> org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.getIngestJobEventUpdates ( )
Returns
The set of Ingest Job Events for which data should be updated.

Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.

Definition at line 68 of file TimelineSummaryGetter.java.

References org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.INGEST_JOB_EVENTS.

default boolean org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.isRefreshRequired ( ModuleDataEvent  evt)
inherited

Given a module data event, whether or not an update should occur.

Parameters
evtThe ModuleDataEvent that is occurring.
Returns
Whether or not this event should trigger an update.

Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.

Implemented in org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultArtifactUpdateGovernor.

Definition at line 47 of file DefaultUpdateGovernor.java.

boolean org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.isRefreshRequired ( ModuleContentEvent  evt)

Given a module content event, whether or not an update should occur.

Parameters
evtThe ModuleContentEvent.
Returns
Whether or not this event should trigger an update.

Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.

Definition at line 53 of file TimelineSummaryGetter.java.

boolean org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.isRefreshRequired ( AbstractFile  evt)

Whether or not a newly added AbstractFile should trigger an update.

Parameters
evtThe AbstractFile.
Returns
True if an update should occur.

Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.

Definition at line 58 of file TimelineSummaryGetter.java.

boolean org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.isRefreshRequired ( IngestManager.IngestJobEvent  evt)
boolean org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.isRefreshRequired ( IngestJobEvent  evt)
inherited

Given an ingest job event, determines whether or not an update should occur.

Parameters
evtThe event.
Returns
Whether or not this event should trigger an update.
default boolean org.sleuthkit.autopsy.datasourcesummary.uiutils.DefaultUpdateGovernor.isRefreshRequiredForCaseEvent ( PropertyChangeEvent  evt)
inherited

Given a case event, whether or not an update should occur.

Parameters
evtThe event.
Returns
Whether or not this event should trigger an update.

Implements org.sleuthkit.autopsy.datasourcesummary.uiutils.UpdateGovernor.

Definition at line 37 of file DefaultUpdateGovernor.java.

Member Data Documentation

final Set<IngestManager.IngestJobEvent> org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.INGEST_JOB_EVENTS
staticprivate
Initial value:
= new HashSet<>(
Arrays.asList(IngestManager.IngestJobEvent.COMPLETED, IngestManager.IngestJobEvent.CANCELLED))

Definition at line 40 of file TimelineSummaryGetter.java.

Referenced by org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.getIngestJobEventUpdates(), and org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.isRefreshRequired().

final TimelineSummary org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.timelineSummary
private

Definition at line 43 of file TimelineSummaryGetter.java.


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

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