mirror of
https://github.com/elisspace/autopsy.git
synced 2026-09-03 14:30:01 +00:00
Merge pull request #3919 from APriestman/3989_exif
Add size and path to exif artifact display
This commit is contained in:
@@ -312,7 +312,11 @@ public class BlackboardArtifactNode extends AbstractContentNode<BlackboardArtifa
|
||||
"BlackboardArtifactNode.createSheet.artifactDetails.name=Artifact Details",
|
||||
"BlackboardArtifactNode.artifact.displayName=Artifact",
|
||||
"BlackboardArtifactNode.createSheet.artifactMD5.displayName=MD5 Hash",
|
||||
"BlackboardArtifactNode.createSheet.artifactMD5.name=MD5 Hash"})
|
||||
"BlackboardArtifactNode.createSheet.artifactMD5.name=MD5 Hash",
|
||||
"BlackboardArtifactNode.createSheet.fileSize.name=Size",
|
||||
"BlackboardArtifactNode.createSheet.fileSize.displayName=Size",
|
||||
"BlackboardArtifactNode.createSheet.path.displayName=Path",
|
||||
"BlackboardArtifactNode.createSheet.path.name=Path"})
|
||||
|
||||
@Override
|
||||
protected Sheet createSheet() {
|
||||
@@ -452,6 +456,31 @@ public class BlackboardArtifactNode extends AbstractContentNode<BlackboardArtifa
|
||||
dataSourceStr));
|
||||
}
|
||||
}
|
||||
|
||||
// If EXIF, add props for file size and path
|
||||
if (artifactTypeId == BlackboardArtifact.ARTIFACT_TYPE.TSK_METADATA_EXIF.getTypeID()) {
|
||||
|
||||
long size = 0;
|
||||
String path = ""; //NON-NLS
|
||||
if (associated instanceof AbstractFile) {
|
||||
AbstractFile af = (AbstractFile) associated;
|
||||
size = af.getSize();
|
||||
try {
|
||||
path = af.getUniquePath();
|
||||
} catch (TskCoreException ex) {
|
||||
path = af.getParentPath();
|
||||
}
|
||||
}
|
||||
sheetSet.put(new NodeProperty<>(NbBundle.getMessage(BlackboardArtifactNode.class, "BlackboardArtifactNode.createSheet.fileSize.name"),
|
||||
NbBundle.getMessage(BlackboardArtifactNode.class, "BlackboardArtifactNode.createSheet.fileSize.displayName"),
|
||||
NO_DESCR,
|
||||
size));
|
||||
sheetSet.put(new NodeProperty<>(
|
||||
NbBundle.getMessage(BlackboardArtifactNode.class, "BlackboardArtifactNode.createSheet.path.name"),
|
||||
NbBundle.getMessage(BlackboardArtifactNode.class, "BlackboardArtifactNode.createSheet.path.displayName"),
|
||||
NO_DESCR,
|
||||
path));
|
||||
}
|
||||
|
||||
addTagProperty(sheetSet);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user