mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-14 17:06:16 +00:00
Do not make inappropriate DisplayableItemNode.findLinked public API
This commit is contained in:
parent
23751b0d24
commit
cf71eaa466
@ -51,7 +51,7 @@ public abstract class DisplayableItemNode extends AbstractNode {
|
|||||||
*
|
*
|
||||||
* @throws TskCoreException
|
* @throws TskCoreException
|
||||||
*/
|
*/
|
||||||
protected static AbstractFile findLinked(BlackboardArtifact artifact) throws TskCoreException {
|
static AbstractFile findLinked(BlackboardArtifact artifact) throws TskCoreException {
|
||||||
BlackboardAttribute pathIDAttribute = artifact.getAttribute(new BlackboardAttribute.Type(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PATH_ID));
|
BlackboardAttribute pathIDAttribute = artifact.getAttribute(new BlackboardAttribute.Type(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PATH_ID));
|
||||||
if (pathIDAttribute != null) {
|
if (pathIDAttribute != null) {
|
||||||
long contentID = pathIDAttribute.getValueLong();
|
long contentID = pathIDAttribute.getValueLong();
|
||||||
|
@ -51,6 +51,7 @@ import org.sleuthkit.autopsy.timeline.actions.ViewFileInTimelineAction;
|
|||||||
import org.sleuthkit.autopsy.timeline.ui.EventTypeUtils;
|
import org.sleuthkit.autopsy.timeline.ui.EventTypeUtils;
|
||||||
import org.sleuthkit.datamodel.AbstractFile;
|
import org.sleuthkit.datamodel.AbstractFile;
|
||||||
import org.sleuthkit.datamodel.BlackboardArtifact;
|
import org.sleuthkit.datamodel.BlackboardArtifact;
|
||||||
|
import org.sleuthkit.datamodel.BlackboardAttribute;
|
||||||
import org.sleuthkit.datamodel.Content;
|
import org.sleuthkit.datamodel.Content;
|
||||||
import org.sleuthkit.datamodel.SleuthkitCase;
|
import org.sleuthkit.datamodel.SleuthkitCase;
|
||||||
import org.sleuthkit.datamodel.TskCoreException;
|
import org.sleuthkit.datamodel.TskCoreException;
|
||||||
@ -175,6 +176,26 @@ public class EventNode extends DisplayableItemNode {
|
|||||||
return actionsList.toArray(new Action[actionsList.size()]);
|
return actionsList.toArray(new Action[actionsList.size()]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the file, if any, linked to an artifact via a TSK_PATH_ID attribute
|
||||||
|
*
|
||||||
|
* @param artifact The artifact.
|
||||||
|
*
|
||||||
|
* @return An AbstractFile or null.
|
||||||
|
*
|
||||||
|
* @throws TskCoreException
|
||||||
|
*/
|
||||||
|
private static AbstractFile findLinked(BlackboardArtifact artifact) throws TskCoreException {
|
||||||
|
BlackboardAttribute pathIDAttribute = artifact.getAttribute(new BlackboardAttribute.Type(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PATH_ID));
|
||||||
|
if (pathIDAttribute != null) {
|
||||||
|
long contentID = pathIDAttribute.getValueLong();
|
||||||
|
if (contentID != -1) {
|
||||||
|
return artifact.getSleuthkitCase().getAbstractFileById(contentID);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isLeafTypeNode() {
|
public boolean isLeafTypeNode() {
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user