Skip to content
Snippets Groups Projects
Unverified Commit 11b904c1 authored by Richard Cordovano's avatar Richard Cordovano Committed by GitHub
Browse files

Merge pull request #2261 from rishwanth1995/delete_analysis_result_id

add deleteAnalysisResult() method that takes in artifactObjId
parents cfdddd40 0f6484e8
Branches
Tags v0.0.3
No related merge requests found
...@@ -32,8 +32,8 @@ ...@@ -32,8 +32,8 @@
import java.util.Objects; import java.util.Objects;
import java.util.Set; import java.util.Set;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.stream.Collectors;
import java.util.logging.Logger; import java.util.logging.Logger;
import java.util.stream.Collectors;
import org.sleuthkit.datamodel.SleuthkitCase.CaseDbConnection; import org.sleuthkit.datamodel.SleuthkitCase.CaseDbConnection;
import org.sleuthkit.datamodel.SleuthkitCase.CaseDbTransaction; import org.sleuthkit.datamodel.SleuthkitCase.CaseDbTransaction;
...@@ -229,6 +229,27 @@ public Score deleteAnalysisResult(AnalysisResult analysisResult) throws TskCoreE ...@@ -229,6 +229,27 @@ public Score deleteAnalysisResult(AnalysisResult analysisResult) throws TskCoreE
} }
} }
/**
* 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.
* @param artifactObjId Artifact Obj Id to be deleted
* @param transaction
* @return
* @throws TskCoreException
*/
public Score deleteAnalysisResult(long artifactObjId, CaseDbTransaction transaction) throws TskCoreException {
List<AnalysisResult> analysisResults = getAnalysisResultsWhere(" arts.artifact_obj_id = " + artifactObjId, transaction.getConnection());
if(analysisResults.isEmpty()) {
throw new TskCoreException(String.format("Analysis Result not found for artifact obj id %d", artifactObjId));
}
return deleteAnalysisResult(analysisResults.get(0), transaction);
}
/** /**
* Delete the specified analysis result. * Delete the specified analysis result.
* *
...@@ -242,7 +263,7 @@ public Score deleteAnalysisResult(AnalysisResult analysisResult) throws TskCoreE ...@@ -242,7 +263,7 @@ public Score deleteAnalysisResult(AnalysisResult analysisResult) throws TskCoreE
* *
* @throws TskCoreException * @throws TskCoreException
*/ */
public Score deleteAnalysisResult(AnalysisResult analysisResult, CaseDbTransaction transaction) throws TskCoreException { private Score deleteAnalysisResult(AnalysisResult analysisResult, CaseDbTransaction transaction) throws TskCoreException {
try { try {
CaseDbConnection connection = transaction.getConnection(); CaseDbConnection connection = transaction.getConnection();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment