Sleuth Kit Java Bindings (JNI)  4.11.0
Java bindings for using The Sleuth Kit
org.sleuthkit.datamodel.Blackboard Class Reference

Classes

class  ArtifactsPostedEvent
 
class  BlackboardException
 

Public Member Functions

boolean artifactExists (Content content, BlackboardArtifact.ARTIFACT_TYPE artifactType, Collection< BlackboardAttribute > attributesList) throws TskCoreException
 
Score deleteAnalysisResult (AnalysisResult analysisResult) throws TskCoreException
 
Score deleteAnalysisResult (long artifactObjId, CaseDbTransaction transaction) throws TskCoreException
 
AnalysisResult getAnalysisResultById (long artifactObjId) throws TskCoreException
 
List< AnalysisResultgetAnalysisResults (long sourceObjId) throws TskCoreException
 
List< AnalysisResultgetAnalysisResults (long sourceObjId, int artifactTypeId) throws TskCoreException
 
List< AnalysisResultgetAnalysisResultsByType (int artifactTypeId) throws TskCoreException
 
List< AnalysisResultgetAnalysisResultsByType (int artifactTypeId, long dataSourceObjId) throws TskCoreException
 
List< AnalysisResultgetAnalysisResultsWhere (String whereClause) throws TskCoreException
 
List< BlackboardArtifactgetArtifacts (int artifactTypeID, long dataSourceObjId) throws TskCoreException
 
List< BlackboardArtifactgetArtifacts (Collection< BlackboardArtifact.Type > artifactTypes, Collection< Long > dataSourceObjIds) throws TskCoreException
 
long getArtifactsCount (int artifactTypeID, long dataSourceObjId) throws TskCoreException
 
BlackboardArtifact.Type getArtifactType (int artTypeId) throws TskCoreException
 
List< BlackboardArtifact.Type > getArtifactTypesInUse (long dataSourceObjId) throws TskCoreException
 
DataArtifact getDataArtifactById (long artifactObjId) throws TskCoreException
 
List< DataArtifactgetDataArtifacts (long dataSourceObjId, Integer artifactTypeID) throws TskCoreException
 
List< DataArtifactgetDataArtifacts (int artifactTypeID, long dataSourceObjId) throws TskCoreException
 
List< DataArtifactgetDataArtifacts (int artifactTypeID) throws TskCoreException
 
BlackboardArtifact.Type getOrAddArtifactType (String typeName, String displayName) throws BlackboardException
 
BlackboardArtifact.Type getOrAddArtifactType (String typeName, String displayName, BlackboardArtifact.Category category) throws BlackboardException
 
BlackboardAttribute.Type getOrAddAttributeType (String typeName, BlackboardAttribute.TSK_BLACKBOARD_ATTRIBUTE_VALUE_TYPE valueType, String displayName) throws BlackboardException
 
boolean hasAnalysisResults (long sourceObjId) throws TskCoreException
 
boolean hasDataArtifacts (long sourceObjId) throws TskCoreException
 
AnalysisResultAdded newAnalysisResult (BlackboardArtifact.Type artifactType, long objId, Long dataSourceObjId, Score score, String conclusion, String configuration, String justification, Collection< BlackboardAttribute > attributesList) throws BlackboardException, TskCoreException
 
AnalysisResultAdded newAnalysisResult (BlackboardArtifact.Type artifactType, long objId, Long dataSourceObjId, Score score, String conclusion, String configuration, String justification, Collection< BlackboardAttribute > attributesList, CaseDbTransaction transaction) throws BlackboardException
 
DataArtifact newDataArtifact (BlackboardArtifact.Type artifactType, long sourceObjId, Long dataSourceObjId, Collection< BlackboardAttribute > attributes, Long osAccountId) throws TskCoreException
 
DataArtifact newDataArtifact (BlackboardArtifact.Type artifactType, long sourceObjId, Long dataSourceObjId, Collection< BlackboardAttribute > attributes, Long osAccountObjId, final CaseDbTransaction transaction) throws TskCoreException
 
void postArtifact (BlackboardArtifact artifact, String moduleName) throws BlackboardException
 
void postArtifacts (Collection< BlackboardArtifact > artifacts, String moduleName) throws BlackboardException
 

Detailed Description

A representation of the blackboard, a place where artifacts and their attributes are posted.

Definition at line 44 of file Blackboard.java.

Member Function Documentation

boolean org.sleuthkit.datamodel.Blackboard.artifactExists ( Content  content,
BlackboardArtifact.ARTIFACT_TYPE  artifactType,
Collection< BlackboardAttribute attributesList 
) throws TskCoreException

Definition at line 1017 of file Blackboard.java.

Score org.sleuthkit.datamodel.Blackboard.deleteAnalysisResult ( AnalysisResult  analysisResult) throws TskCoreException

Delete the specified analysis result.

Deletes the result from blackboard_artifacts and tsk_analysis_results, and recalculates and updates the aggregate score of the content. Fires an event to indicate that the analysis result has been deleted and that the score of the item has changed.

Parameters
analysisResultAnalysisResult to delete.
Returns
New score of the content.
Exceptions
TskCoreException

Definition at line 268 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.beginTransaction(), org.sleuthkit.datamodel.SleuthkitCase.CaseDbTransaction.commit(), and org.sleuthkit.datamodel.SleuthkitCase.CaseDbTransaction.rollback().

Referenced by org.sleuthkit.datamodel.Blackboard.deleteAnalysisResult().

Score org.sleuthkit.datamodel.Blackboard.deleteAnalysisResult ( long  artifactObjId,
CaseDbTransaction  transaction 
) throws TskCoreException

Delete the specified analysis result.

Deletes the result from blackboard_artifacts and tsk_analysis_results, and recalculates and updates the aggregate score of the content.

Parameters
artifactObjIdArtifact Obj Id to be deleted
transaction
Returns
Exceptions
TskCoreException

Definition at line 297 of file Blackboard.java.

References org.sleuthkit.datamodel.Blackboard.deleteAnalysisResult(), and org.sleuthkit.datamodel.Blackboard.getAnalysisResultsWhere().

AnalysisResult org.sleuthkit.datamodel.Blackboard.getAnalysisResultById ( long  artifactObjId) throws TskCoreException

Get the analysis results by its artifact_obj_id.

Parameters
artifactObjIdArtifact object id of the analysis result.
Returns
AnalysisResult.
Exceptions
TskCoreExceptionIf a critical error occurred within TSK core.

Definition at line 578 of file Blackboard.java.

References org.sleuthkit.datamodel.Blackboard.getAnalysisResultsWhere().

Referenced by org.sleuthkit.datamodel.SleuthkitCase.getArtifactById().

List<AnalysisResult> org.sleuthkit.datamodel.Blackboard.getAnalysisResults ( long  sourceObjId) throws TskCoreException
List<AnalysisResult> org.sleuthkit.datamodel.Blackboard.getAnalysisResults ( long  sourceObjId,
int  artifactTypeId 
) throws TskCoreException

Get analysis results of the given type, for the given object.

Parameters
sourceObjIdObject id.
artifactTypeIdResult type to get.
Returns
list of analysis results.
Exceptions
TskCoreExceptionexception thrown if a critical error occurs within TSK core.

Definition at line 510 of file Blackboard.java.

References org.sleuthkit.datamodel.BlackboardArtifact.Category.ANALYSIS_RESULT, org.sleuthkit.datamodel.Blackboard.getAnalysisResultsWhere(), and org.sleuthkit.datamodel.SleuthkitCase.getArtifactType().

List<AnalysisResult> org.sleuthkit.datamodel.Blackboard.getAnalysisResultsByType ( int  artifactTypeId) throws TskCoreException

Get all analysis results of given artifact type.

Parameters
artifactTypeIdThe artifact type id for which to search.
Returns
The list of analysis results.
Exceptions
TskCoreExceptionException thrown if a critical error occurs within TSK core.

Definition at line 369 of file Blackboard.java.

References org.sleuthkit.datamodel.Blackboard.getAnalysisResultsWhere().

List<AnalysisResult> org.sleuthkit.datamodel.Blackboard.getAnalysisResultsByType ( int  artifactTypeId,
long  dataSourceObjId 
) throws TskCoreException

Get all analysis results of given artifact type.

Parameters
artifactTypeIdThe artifact type id for which to search.
dataSourceObjIdObject Id of the data source to look under.
Returns
The list of analysis results.
Exceptions
TskCoreExceptionException thrown if a critical error occurs within TSK core.

Definition at line 384 of file Blackboard.java.

References org.sleuthkit.datamodel.Blackboard.getAnalysisResultsWhere().

List<AnalysisResult> org.sleuthkit.datamodel.Blackboard.getAnalysisResultsWhere ( String  whereClause) throws TskCoreException

Get all analysis results matching the given where sub-clause.

Parameters
whereClauseWhere sub clause, specifies conditions to match.
Returns
list of analysis results.
Exceptions
TskCoreExceptionexception thrown if a critical error occurs within TSK core.

Definition at line 533 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.acquireSingleUserCaseReadLock(), and org.sleuthkit.datamodel.SleuthkitCase.releaseSingleUserCaseReadLock().

Referenced by org.sleuthkit.datamodel.Blackboard.deleteAnalysisResult(), org.sleuthkit.datamodel.Blackboard.getAnalysisResultById(), org.sleuthkit.datamodel.Blackboard.getAnalysisResults(), and org.sleuthkit.datamodel.Blackboard.getAnalysisResultsByType().

List<BlackboardArtifact> org.sleuthkit.datamodel.Blackboard.getArtifacts ( int  artifactTypeID,
long  dataSourceObjId 
) throws TskCoreException

Get all blackboard artifacts of a given type. Does not included rejected artifacts.

Parameters
artifactTypeIDartifact type to get
dataSourceObjIddata source to look under
Returns
list of blackboard artifacts
Exceptions
TskCoreExceptionexception thrown if a critical error occurs within TSK core

Definition at line 924 of file Blackboard.java.

List<BlackboardArtifact> org.sleuthkit.datamodel.Blackboard.getArtifacts ( Collection< BlackboardArtifact.Type >  artifactTypes,
Collection< Long >  dataSourceObjIds 
) throws TskCoreException

Get all blackboard artifacts of the given type(s) for the given data source(s). Does not included rejected artifacts.

Parameters
artifactTypeslist of artifact types to get
dataSourceObjIdsdata sources to look under
Returns
list of blackboard artifacts
Exceptions
TskCoreExceptionexception thrown if a critical error occurs within TSK core

Definition at line 941 of file Blackboard.java.

long org.sleuthkit.datamodel.Blackboard.getArtifactsCount ( int  artifactTypeID,
long  dataSourceObjId 
) throws TskCoreException

Get count of all blackboard artifacts of a given type for the given data source. Does not include rejected artifacts.

Parameters
artifactTypeIDartifact type id (must exist in database)
dataSourceObjIddata source object id
Returns
count of blackboard artifacts
Exceptions
TskCoreExceptionexception thrown if a critical error occurs within TSK core

Definition at line 907 of file Blackboard.java.

BlackboardArtifact.Type org.sleuthkit.datamodel.Blackboard.getArtifactType ( int  artTypeId) throws TskCoreException

Get the artifact type associated with an artifact type id.

Parameters
artTypeIdAn artifact type id.
Returns
The artifact type.
Exceptions
TskCoreExceptionIf an error occurs accessing the case database or no value is found.

Definition at line 822 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.getArtifactType().

List<BlackboardArtifact.Type> org.sleuthkit.datamodel.Blackboard.getArtifactTypesInUse ( long  dataSourceObjId) throws TskCoreException

Gets the list of all artifact types in use for the given data source. Gets both standard and custom types.

Parameters
dataSourceObjIddata source object id
Returns
The list of artifact types
Exceptions
TskCoreExceptionexception thrown if a critical error occurred within tsk core

Definition at line 865 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.acquireSingleUserCaseReadLock(), org.sleuthkit.datamodel.BlackboardArtifact.Category.fromID(), and org.sleuthkit.datamodel.SleuthkitCase.releaseSingleUserCaseReadLock().

DataArtifact org.sleuthkit.datamodel.Blackboard.getDataArtifactById ( long  artifactObjId) throws TskCoreException

Get the data artifact with the given artifact obj id.

Parameters
artifactObjIdObject id of the data artifact to get.
Returns
Data artifact with given artifact object id.
Exceptions
TskCoreExceptionexception thrown if a critical error occurs within TSK core.

Definition at line 729 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.acquireSingleUserCaseReadLock(), and org.sleuthkit.datamodel.SleuthkitCase.releaseSingleUserCaseReadLock().

Referenced by org.sleuthkit.datamodel.SleuthkitCase.getArtifactById().

List<DataArtifact> org.sleuthkit.datamodel.Blackboard.getDataArtifacts ( long  dataSourceObjId,
Integer  artifactTypeID 
) throws TskCoreException

Gets all data artifacts of a given type for a given data source. To get all the data artifacts for the data source, pass null for the type ID.

Parameters
dataSourceObjIdThe object ID of the data source.
artifactTypeIDThe type ID of the desired artifacts or null.
Returns
A list of the data artifacts, possibly empty.
Exceptions
TskCoreExceptionThis exception is thrown if there is an error querying the case database.

Definition at line 649 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.acquireSingleUserCaseReadLock(), and org.sleuthkit.datamodel.SleuthkitCase.releaseSingleUserCaseReadLock().

List<DataArtifact> org.sleuthkit.datamodel.Blackboard.getDataArtifacts ( int  artifactTypeID,
long  dataSourceObjId 
) throws TskCoreException

Get all data artifacts of a given type for a given data source.

Parameters
artifactTypeIDArtifact type to get.
dataSourceObjIdData source to look under.
Returns
List of data artifacts. May be an empty list.
Exceptions
TskCoreExceptionexception thrown if a critical error occurs within TSK core.

Definition at line 673 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.acquireSingleUserCaseReadLock(), org.sleuthkit.datamodel.BlackboardArtifact.Category.DATA_ARTIFACT, org.sleuthkit.datamodel.SleuthkitCase.getArtifactType(), and org.sleuthkit.datamodel.SleuthkitCase.releaseSingleUserCaseReadLock().

List<DataArtifact> org.sleuthkit.datamodel.Blackboard.getDataArtifacts ( int  artifactTypeID) throws TskCoreException

Get all data artifacts of a given type.

Parameters
artifactTypeIDArtifact type to get.
Returns
List of data artifacts. May be an empty list.
Exceptions
TskCoreExceptionexception thrown if a critical error occurs within TSK core.

Definition at line 702 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.acquireSingleUserCaseReadLock(), org.sleuthkit.datamodel.BlackboardArtifact.Category.DATA_ARTIFACT, org.sleuthkit.datamodel.SleuthkitCase.getArtifactType(), and org.sleuthkit.datamodel.SleuthkitCase.releaseSingleUserCaseReadLock().

BlackboardArtifact.Type org.sleuthkit.datamodel.Blackboard.getOrAddArtifactType ( String  typeName,
String  displayName 
) throws BlackboardException

Gets an artifact type, creating it if it does not already exist. Use this method to define custom artifact types.

This assumes that the artifact type is of category DATA_ARTIFACT.

Parameters
typeNameThe type name of the artifact type.
displayNameThe display name of the artifact type.
Returns
A type object representing the artifact type.
Exceptions
BlackboardExceptionIf there is a problem getting or adding the artifact type.

Definition at line 120 of file Blackboard.java.

References org.sleuthkit.datamodel.BlackboardArtifact.Category.DATA_ARTIFACT.

BlackboardArtifact.Type org.sleuthkit.datamodel.Blackboard.getOrAddArtifactType ( String  typeName,
String  displayName,
BlackboardArtifact.Category  category 
) throws BlackboardException

Gets an artifact type, creating it if it does not already exist. Use this method to define custom artifact types.

Parameters
typeNameThe type name of the artifact type.
displayNameThe display name of the artifact type.
categoryThe artifact type category.
Returns
A type object representing the artifact type.
Exceptions
BlackboardExceptionIf there is a problem getting or adding the artifact type.

Definition at line 138 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.addBlackboardArtifactType(), and org.sleuthkit.datamodel.SleuthkitCase.getArtifactType().

BlackboardAttribute.Type org.sleuthkit.datamodel.Blackboard.getOrAddAttributeType ( String  typeName,
BlackboardAttribute.TSK_BLACKBOARD_ATTRIBUTE_VALUE_TYPE  valueType,
String  displayName 
) throws BlackboardException

Gets an attribute type, creating it if it does not already exist. Use this method to define custom attribute types.

Parameters
typeNameThe type name of the attribute type.
valueTypeThe value type of the attribute type.
displayNameThe display name of the attribute type.
Returns
A type object representing the attribute type.
Exceptions
BlackboardExceptionIf there is a problem getting or adding the attribute type.

Definition at line 839 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.addArtifactAttributeType(), and org.sleuthkit.datamodel.SleuthkitCase.getAttributeType().

boolean org.sleuthkit.datamodel.Blackboard.hasAnalysisResults ( long  sourceObjId) throws TskCoreException

Returns true if there are analysis results belonging to the sourceObjId.

Parameters
sourceObjIdThe source content object id.
Returns
True if there are analysis results belonging to this source obj id.
Exceptions
TskCoreException

Definition at line 444 of file Blackboard.java.

References org.sleuthkit.datamodel.BlackboardArtifact.Category.ANALYSIS_RESULT.

boolean org.sleuthkit.datamodel.Blackboard.hasDataArtifacts ( long  sourceObjId) throws TskCoreException

Returns true if there are data artifacts belonging to the sourceObjId.

Parameters
sourceObjIdThe source content object id.
Returns
True if there are data artifacts belonging to this source obj id.
Exceptions
TskCoreException

Definition at line 430 of file Blackboard.java.

References org.sleuthkit.datamodel.BlackboardArtifact.Category.DATA_ARTIFACT.

AnalysisResultAdded org.sleuthkit.datamodel.Blackboard.newAnalysisResult ( BlackboardArtifact.Type  artifactType,
long  objId,
Long  dataSourceObjId,
Score  score,
String  conclusion,
String  configuration,
String  justification,
Collection< BlackboardAttribute attributesList 
) throws BlackboardException, TskCoreException

Adds new analysis result artifact.

Parameters
artifactTypeType of analysis result artifact to create.
objIdObject id of parent.
dataSourceObjIdData source object id, may be null.
scoreScore associated with this analysis result.
conclusionConclusion of the analysis, may be null or an empty string.
configurationConfiguration associated with this analysis, may be null or an empty string.
justificationJustification, may be null or an empty string.
attributesListAttributes to be attached to this analysis result artifact.
Returns
AnalysisResultAdded The analysis return added and the current aggregate score of content.
Exceptions
TskCoreException
BlackboardExceptionexception thrown if a critical error occurs within TSK core

Definition at line 178 of file Blackboard.java.

References org.sleuthkit.datamodel.BlackboardArtifact.Category.ANALYSIS_RESULT, org.sleuthkit.datamodel.SleuthkitCase.beginTransaction(), org.sleuthkit.datamodel.SleuthkitCase.CaseDbTransaction.commit(), and org.sleuthkit.datamodel.SleuthkitCase.CaseDbTransaction.rollback().

Referenced by org.sleuthkit.datamodel.Report.newAnalysisResult(), org.sleuthkit.datamodel.AbstractContent.newAnalysisResult(), org.sleuthkit.datamodel.BlackboardArtifact.newAnalysisResult(), and org.sleuthkit.datamodel.Report.newArtifact().

AnalysisResultAdded org.sleuthkit.datamodel.Blackboard.newAnalysisResult ( BlackboardArtifact.Type  artifactType,
long  objId,
Long  dataSourceObjId,
Score  score,
String  conclusion,
String  configuration,
String  justification,
Collection< BlackboardAttribute attributesList,
CaseDbTransaction  transaction 
) throws BlackboardException

Adds new analysis result artifact.

Parameters
artifactTypeType of analysis result artifact to create.
objIdObject id of parent.
dataSourceObjIdData source object id, may be null.
scoreScore associated with this analysis result.
conclusionConclusion of the analysis, may be null or an empty string.
configurationConfiguration associated with this analysis, may be null or an empty string.
justificationJustification, may be null or an empty string.
attributesListAttributes to be attached to this analysis result artifact.
transactionDB transaction to use.
Returns
AnalysisResultAdded The analysis return added and the current aggregate score of content.
Exceptions
BlackboardExceptionexception thrown if a critical error occurs within TSK core

Definition at line 227 of file Blackboard.java.

References org.sleuthkit.datamodel.BlackboardArtifact.addAttributes(), org.sleuthkit.datamodel.BlackboardArtifact.Category.ANALYSIS_RESULT, org.sleuthkit.datamodel.AnalysisResult.getScore(), and org.sleuthkit.datamodel.SleuthkitCase.getScoringManager().

DataArtifact org.sleuthkit.datamodel.Blackboard.newDataArtifact ( BlackboardArtifact.Type  artifactType,
long  sourceObjId,
Long  dataSourceObjId,
Collection< BlackboardAttribute attributes,
Long  osAccountId 
) throws TskCoreException

Add a new data artifact with the given type.

Parameters
artifactTypeThe type of the data artifact.
sourceObjIdThe content that is the source of this artifact.
dataSourceObjIdThe data source the artifact source content belongs to, may be the same as the sourceObjId. May be null.
attributesThe attributes. May be empty or null.
osAccountIdThe OS account id associated with the artifact. May be null.
Returns
DataArtifact A new data artifact.
Exceptions
TskCoreExceptionIf a critical error occurs within tsk core.

Definition at line 1174 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.beginTransaction(), org.sleuthkit.datamodel.SleuthkitCase.CaseDbTransaction.commit(), org.sleuthkit.datamodel.BlackboardArtifact.Category.DATA_ARTIFACT, and org.sleuthkit.datamodel.SleuthkitCase.CaseDbTransaction.rollback().

Referenced by org.sleuthkit.datamodel.Report.newDataArtifact(), and org.sleuthkit.datamodel.AbstractContent.newDataArtifact().

DataArtifact org.sleuthkit.datamodel.Blackboard.newDataArtifact ( BlackboardArtifact.Type  artifactType,
long  sourceObjId,
Long  dataSourceObjId,
Collection< BlackboardAttribute attributes,
Long  osAccountObjId,
final CaseDbTransaction  transaction 
) throws TskCoreException

Add a new data artifact with the given type.

This api executes in the context of the given transaction.

Parameters
artifactTypeThe type of the data artifact.
sourceObjIdThe content that is the source of this artifact.
dataSourceObjIdThe data source the artifact source content belongs to, may be the same as the sourceObjId. May be null.
attributesThe attributes. May be empty or null.
osAccountObjIdThe OS account associated with the artifact. May be null.
transactionThe transaction in the scope of which the operation is to be performed.
Returns
DataArtifact New blackboard artifact
Exceptions
TskCoreExceptionIf a critical error occurs within tsk core.

Definition at line 1218 of file Blackboard.java.

References org.sleuthkit.datamodel.BlackboardArtifact.addAttributes(), org.sleuthkit.datamodel.TskData.ObjectType.ARTIFACT, org.sleuthkit.datamodel.BlackboardArtifact.Category.DATA_ARTIFACT, and org.sleuthkit.datamodel.BlackboardArtifact.ReviewStatus.UNDECIDED.

void org.sleuthkit.datamodel.Blackboard.postArtifact ( BlackboardArtifact  artifact,
String  moduleName 
) throws BlackboardException

Posts the artifact. The artifact should be complete (all attributes have been added) before being posted. Posting the artifact includes making any timeline events that may be derived from it, and broadcasting a notification that the artifact is ready for further analysis.

Parameters
artifactThe artifact to be posted.
moduleNameThe name of the module that is posting the artifacts.
Exceptions
BlackboardExceptionIf there is a problem posting the artifact.

Definition at line 71 of file Blackboard.java.

References org.sleuthkit.datamodel.Blackboard.postArtifacts().

void org.sleuthkit.datamodel.Blackboard.postArtifacts ( Collection< BlackboardArtifact artifacts,
String  moduleName 
) throws BlackboardException

Posts a Collection of artifacts. The artifacts should be complete (all attributes have been added) before being posted. Posting the artifacts includes making any events that may be derived from them, and broadcasting notifications that the artifacts are ready for further analysis.

Parameters
artifactsThe artifacts to be posted .
moduleNameThe name of the module that is posting the artifacts.
Exceptions
BlackboardExceptionIf there is a problem posting the artifacts.

Definition at line 90 of file Blackboard.java.

References org.sleuthkit.datamodel.SleuthkitCase.getTimelineManager().

Referenced by org.sleuthkit.datamodel.Blackboard.postArtifact().


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.