mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-13 08:26:15 +00:00
2229: Part 16: Use getOpenCase() instead of getCurrentCase() in stix, ingest, casemodule...
This commit is contained in:
parent
fb32a6c1c0
commit
c071b212e8
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Autopsy Forensic Browser
|
* Autopsy Forensic Browser
|
||||||
*
|
*
|
||||||
* Copyright 2015 Basis Technology Corp.
|
* Copyright 2015-2018 Basis Technology Corp.
|
||||||
* Contact: carrier <at> sleuthkit <dot> org
|
* Contact: carrier <at> sleuthkit <dot> org
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -21,6 +21,7 @@ package org.sleuthkit.autopsy.casemodule.events;
|
|||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import javax.annotation.concurrent.Immutable;
|
import javax.annotation.concurrent.Immutable;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
import org.sleuthkit.datamodel.BlackboardArtifactTag;
|
import org.sleuthkit.datamodel.BlackboardArtifactTag;
|
||||||
import org.sleuthkit.datamodel.TskCoreException;
|
import org.sleuthkit.datamodel.TskCoreException;
|
||||||
|
|
||||||
@ -41,11 +42,11 @@ public class BlackBoardArtifactTagAddedEvent extends TagAddedEvent<BlackboardArt
|
|||||||
*
|
*
|
||||||
* @return BlackboardArtifactTag that was added
|
* @return BlackboardArtifactTag that was added
|
||||||
*
|
*
|
||||||
* @throws IllegalStateException
|
* @throws NoCurrentCaseException
|
||||||
* @throws TskCoreException
|
* @throws TskCoreException
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
BlackboardArtifactTag getTagByID() throws IllegalStateException, TskCoreException {
|
BlackboardArtifactTag getTagByID() throws NoCurrentCaseException, TskCoreException {
|
||||||
return Case.getCurrentCase().getServices().getTagsManager().getBlackboardArtifactTagByTagID(getTagID());
|
return Case.getOpenCase().getServices().getTagsManager().getBlackboardArtifactTagByTagID(getTagID());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -29,6 +29,7 @@ import org.openide.nodes.Node;
|
|||||||
import org.openide.util.NbBundle.Messages;
|
import org.openide.util.NbBundle.Messages;
|
||||||
import org.openide.windows.WindowManager;
|
import org.openide.windows.WindowManager;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
import org.sleuthkit.autopsy.datamodel.ContentUtils;
|
import org.sleuthkit.autopsy.datamodel.ContentUtils;
|
||||||
import org.sleuthkit.autopsy.datamodel.SlackFileNode;
|
import org.sleuthkit.autopsy.datamodel.SlackFileNode;
|
||||||
@ -79,7 +80,14 @@ public class ExternalViewerAction extends AbstractAction {
|
|||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
// Get the temp folder path of the case
|
// Get the temp folder path of the case
|
||||||
String tempPath = Case.getCurrentCase().getTempDirectory();
|
Case openCase;
|
||||||
|
try {
|
||||||
|
openCase = Case.getOpenCase();
|
||||||
|
} catch (NoCurrentCaseException ex) {
|
||||||
|
logger.log(Level.WARNING, "Exception while getting open case.", ex); //NON-NLS
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
String tempPath = openCase.getTempDirectory();
|
||||||
tempPath = tempPath + File.separator + this.fileObject.getName();
|
tempPath = tempPath + File.separator + this.fileObject.getName();
|
||||||
|
|
||||||
// create the temporary file
|
// create the temporary file
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Autopsy Forensic Browser
|
* Autopsy Forensic Browser
|
||||||
*
|
*
|
||||||
* Copyright 2011 Basis Technology Corp.
|
* Copyright 2011-2018 Basis Technology Corp.
|
||||||
* Contact: carrier <at> sleuthkit <dot> org
|
* Contact: carrier <at> sleuthkit <dot> org
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -25,6 +25,7 @@ import javax.swing.JMenuItem;
|
|||||||
import javax.swing.text.html.HTMLEditorKit;
|
import javax.swing.text.html.HTMLEditorKit;
|
||||||
import javax.swing.text.html.StyleSheet;
|
import javax.swing.text.html.StyleSheet;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
import org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent;
|
import org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent;
|
||||||
import org.sleuthkit.autopsy.ingest.IngestMessagePanel.IngestMessageGroup;
|
import org.sleuthkit.autopsy.ingest.IngestMessagePanel.IngestMessageGroup;
|
||||||
import org.sleuthkit.datamodel.AbstractFile;
|
import org.sleuthkit.datamodel.AbstractFile;
|
||||||
@ -249,8 +250,8 @@ class IngestMessageDetailsPanel extends javax.swing.JPanel {
|
|||||||
long objId = artifact.getObjectID();
|
long objId = artifact.getObjectID();
|
||||||
AbstractFile file = null;
|
AbstractFile file = null;
|
||||||
try {
|
try {
|
||||||
file = Case.getCurrentCase().getSleuthkitCase().getAbstractFileById(objId);
|
file = Case.getOpenCase().getSleuthkitCase().getAbstractFileById(objId);
|
||||||
} catch (TskException ex) {
|
} catch (TskException | NoCurrentCaseException ex) {
|
||||||
|
|
||||||
}
|
}
|
||||||
if (file == null) {
|
if (file == null) {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Autopsy Forensic Browser
|
* Autopsy Forensic Browser
|
||||||
*
|
*
|
||||||
* Copyright 2011-2016 Basis Technology Corp.
|
* Copyright 2011-2018 Basis Technology Corp.
|
||||||
* Contact: carrier <at> sleuthkit <dot> org
|
* Contact: carrier <at> sleuthkit <dot> org
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -21,6 +21,7 @@ package org.sleuthkit.autopsy.ingest.events;
|
|||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
import org.sleuthkit.autopsy.events.AutopsyEvent;
|
import org.sleuthkit.autopsy.events.AutopsyEvent;
|
||||||
import org.sleuthkit.autopsy.ingest.IngestManager;
|
import org.sleuthkit.autopsy.ingest.IngestManager;
|
||||||
@ -85,10 +86,10 @@ public final class ContentChangedEvent extends AutopsyEvent implements Serializa
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
SerializableEventData data = (SerializableEventData) super.getOldValue();
|
SerializableEventData data = (SerializableEventData) super.getOldValue();
|
||||||
Content content = Case.getCurrentCase().getSleuthkitCase().getContentById(data.contentId);
|
Content content = Case.getOpenCase().getSleuthkitCase().getContentById(data.contentId);
|
||||||
eventData = new ModuleContentEvent(data.moduleName, content);
|
eventData = new ModuleContentEvent(data.moduleName, content);
|
||||||
return eventData;
|
return eventData;
|
||||||
} catch (IllegalStateException | TskCoreException ex) {
|
} catch (NoCurrentCaseException | TskCoreException ex) {
|
||||||
logger.log(Level.SEVERE, "Error doing lazy load for remote event", ex); //NON-NLS
|
logger.log(Level.SEVERE, "Error doing lazy load for remote event", ex); //NON-NLS
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Autopsy Forensic Browser
|
* Autopsy Forensic Browser
|
||||||
*
|
*
|
||||||
* Copyright 2015 Basis Technology Corp.
|
* Copyright 2015-2018 Basis Technology Corp.
|
||||||
* Contact: carrier <at> sleuthkit <dot> org
|
* Contact: carrier <at> sleuthkit <dot> org
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -21,6 +21,7 @@ package org.sleuthkit.autopsy.ingest.events;
|
|||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
import org.sleuthkit.autopsy.events.AutopsyEvent;
|
import org.sleuthkit.autopsy.events.AutopsyEvent;
|
||||||
import org.sleuthkit.autopsy.ingest.IngestManager;
|
import org.sleuthkit.autopsy.ingest.IngestManager;
|
||||||
@ -76,9 +77,9 @@ public final class FileAnalyzedEvent extends AutopsyEvent implements Serializabl
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
long id = (Long) super.getOldValue();
|
long id = (Long) super.getOldValue();
|
||||||
file = Case.getCurrentCase().getSleuthkitCase().getAbstractFileById(id);
|
file = Case.getOpenCase().getSleuthkitCase().getAbstractFileById(id);
|
||||||
return file;
|
return file;
|
||||||
} catch (IllegalStateException | TskCoreException ex) {
|
} catch (NoCurrentCaseException | TskCoreException ex) {
|
||||||
logger.log(Level.SEVERE, "Error doing lazy load for remote event", ex); //NON-NLS
|
logger.log(Level.SEVERE, "Error doing lazy load for remote event", ex); //NON-NLS
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Autopsy Forensic Browser
|
* Autopsy Forensic Browser
|
||||||
*
|
*
|
||||||
* Copyright 2013 Basis Technology Corp.
|
* Copyright 2013-2018 Basis Technology Corp.
|
||||||
* Contact: carrier <at> sleuthkit <dot> org
|
* Contact: carrier <at> sleuthkit <dot> org
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -31,6 +31,7 @@ import java.util.ArrayList;
|
|||||||
|
|
||||||
import org.mitre.cybox.objects.SystemObjectType;
|
import org.mitre.cybox.objects.SystemObjectType;
|
||||||
import org.mitre.cybox.objects.WindowsSystem;
|
import org.mitre.cybox.objects.WindowsSystem;
|
||||||
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -135,7 +136,7 @@ class EvalSystemObj extends EvaluatableObject {
|
|||||||
setUnsupportedFieldWarnings();
|
setUnsupportedFieldWarnings();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Case case1 = Case.getCurrentCase();
|
Case case1 = Case.getOpenCase();
|
||||||
SleuthkitCase sleuthkitCase = case1.getSleuthkitCase();
|
SleuthkitCase sleuthkitCase = case1.getSleuthkitCase();
|
||||||
List<OSInfo> osInfoList = OSUtility.getOSInfo(sleuthkitCase);
|
List<OSInfo> osInfoList = OSUtility.getOSInfo(sleuthkitCase);
|
||||||
|
|
||||||
@ -217,7 +218,7 @@ class EvalSystemObj extends EvaluatableObject {
|
|||||||
return new ObservableResult(id, "SystemObject: No OS artifacts found", //NON-NLS
|
return new ObservableResult(id, "SystemObject: No OS artifacts found", //NON-NLS
|
||||||
spacing, ObservableResult.ObservableState.INDETERMINATE, null);
|
spacing, ObservableResult.ObservableState.INDETERMINATE, null);
|
||||||
}
|
}
|
||||||
} catch (TskCoreException ex) {
|
} catch (TskCoreException | NoCurrentCaseException ex) {
|
||||||
return new ObservableResult(id, "SystemObject: Exception during evaluation: " + ex.getLocalizedMessage(), //NON-NLS
|
return new ObservableResult(id, "SystemObject: Exception during evaluation: " + ex.getLocalizedMessage(), //NON-NLS
|
||||||
spacing, ObservableResult.ObservableState.INDETERMINATE, null);
|
spacing, ObservableResult.ObservableState.INDETERMINATE, null);
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Autopsy Forensic Browser
|
* Autopsy Forensic Browser
|
||||||
*
|
*
|
||||||
* Copyright 2013 Basis Technology Corp.
|
* Copyright 2013-2018 Basis Technology Corp.
|
||||||
* Contact: carrier <at> sleuthkit <dot> org
|
* Contact: carrier <at> sleuthkit <dot> org
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -30,6 +30,7 @@ import java.util.ArrayList;
|
|||||||
import org.mitre.cybox.common_2.AnyURIObjectPropertyType;
|
import org.mitre.cybox.common_2.AnyURIObjectPropertyType;
|
||||||
import org.mitre.cybox.objects.URLHistory;
|
import org.mitre.cybox.objects.URLHistory;
|
||||||
import org.mitre.cybox.objects.URLHistoryEntryType;
|
import org.mitre.cybox.objects.URLHistoryEntryType;
|
||||||
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -138,7 +139,7 @@ class EvalURLHistoryObj extends EvaluatableObject {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Case case1 = Case.getCurrentCase();
|
Case case1 = Case.getOpenCase();
|
||||||
SleuthkitCase sleuthkitCase = case1.getSleuthkitCase();
|
SleuthkitCase sleuthkitCase = case1.getSleuthkitCase();
|
||||||
List<BlackboardArtifact> artList
|
List<BlackboardArtifact> artList
|
||||||
= sleuthkitCase.getBlackboardArtifacts(BlackboardArtifact.ARTIFACT_TYPE.TSK_WEB_HISTORY);
|
= sleuthkitCase.getBlackboardArtifacts(BlackboardArtifact.ARTIFACT_TYPE.TSK_WEB_HISTORY);
|
||||||
@ -206,7 +207,7 @@ class EvalURLHistoryObj extends EvaluatableObject {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (TskCoreException ex) {
|
} catch (TskCoreException | NoCurrentCaseException ex) {
|
||||||
return new ObservableResult(id, "URLHistoryObject: Exception during evaluation: " + ex.getLocalizedMessage(), //NON-NLS
|
return new ObservableResult(id, "URLHistoryObject: Exception during evaluation: " + ex.getLocalizedMessage(), //NON-NLS
|
||||||
spacing, ObservableResult.ObservableState.INDETERMINATE, null);
|
spacing, ObservableResult.ObservableState.INDETERMINATE, null);
|
||||||
}
|
}
|
||||||
@ -231,7 +232,7 @@ class EvalURLHistoryObj extends EvaluatableObject {
|
|||||||
// It doesn't seem too useful, but we can just search for the browser name
|
// It doesn't seem too useful, but we can just search for the browser name
|
||||||
// if there aren't any URL entries
|
// if there aren't any URL entries
|
||||||
try {
|
try {
|
||||||
Case case1 = Case.getCurrentCase();
|
Case case1 = Case.getOpenCase();
|
||||||
SleuthkitCase sleuthkitCase = case1.getSleuthkitCase();
|
SleuthkitCase sleuthkitCase = case1.getSleuthkitCase();
|
||||||
List<BlackboardArtifact> artList
|
List<BlackboardArtifact> artList
|
||||||
= sleuthkitCase.getBlackboardArtifacts(BlackboardArtifact.ARTIFACT_TYPE.TSK_WEB_HISTORY);
|
= sleuthkitCase.getBlackboardArtifacts(BlackboardArtifact.ARTIFACT_TYPE.TSK_WEB_HISTORY);
|
||||||
@ -264,7 +265,7 @@ class EvalURLHistoryObj extends EvaluatableObject {
|
|||||||
// Didn't find any matches
|
// Didn't find any matches
|
||||||
return new ObservableResult(id, "URLHistoryObject: No matches found for " + baseSearchString, //NON-NLS
|
return new ObservableResult(id, "URLHistoryObject: No matches found for " + baseSearchString, //NON-NLS
|
||||||
spacing, ObservableResult.ObservableState.FALSE, null);
|
spacing, ObservableResult.ObservableState.FALSE, null);
|
||||||
} catch (TskCoreException ex) {
|
} catch (TskCoreException | NoCurrentCaseException ex) {
|
||||||
return new ObservableResult(id, "URLHistoryObject: Exception during evaluation: " + ex.getLocalizedMessage(), //NON-NLS
|
return new ObservableResult(id, "URLHistoryObject: Exception during evaluation: " + ex.getLocalizedMessage(), //NON-NLS
|
||||||
spacing, ObservableResult.ObservableState.INDETERMINATE, null);
|
spacing, ObservableResult.ObservableState.INDETERMINATE, null);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user