From 214bd028c886a01586451131fbfa3c66e6782d4c Mon Sep 17 00:00:00 2001 From: Jeff Wallace Date: Wed, 16 Oct 2013 10:37:48 -0400 Subject: [PATCH] Added additional data types. --- .../autopsy/report/FileReportDataTypes.java | 46 ++++++++++++++----- 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/report/FileReportDataTypes.java b/Core/src/org/sleuthkit/autopsy/report/FileReportDataTypes.java index d9e74474b9..8cc0b63049 100755 --- a/Core/src/org/sleuthkit/autopsy/report/FileReportDataTypes.java +++ b/Core/src/org/sleuthkit/autopsy/report/FileReportDataTypes.java @@ -20,6 +20,7 @@ package org.sleuthkit.autopsy.report; import org.sleuthkit.datamodel.AbstractFile; import org.sleuthkit.datamodel.TskCoreException; +import org.sleuthkit.datamodel.TskData; /** * Represents Column Headers for FileList Reports. @@ -44,6 +45,21 @@ public enum FileReportDataTypes { return (extIndex == -1 ? "" : name.substring(extIndex)); } }, + FILE_TYPE("File Type") { + @Override + public String getValue(AbstractFile file) { + return file.getMetaTypeAsString(); + } + }, + DELETED("Is Deleted") { + @Override + public String getValue(AbstractFile file) { + if (file.getMetaFlagsAsString().equals(TskData.TSK_FS_META_FLAG_ENUM.UNALLOC.toString())) { + return "yes"; + } + return ""; + } + }, A_TIME("Last Accessed") { @Override public String getValue(AbstractFile file) { @@ -68,12 +84,30 @@ public enum FileReportDataTypes { return String.valueOf(file.getSize()); } }, + ADDRESS("Address") { + @Override + public String getValue(AbstractFile file) { + return String.valueOf(file.getMetaAddr()); + } + }, HASH_VALUE("Hash Value") { @Override public String getValue(AbstractFile file) { return file.getMd5Hash(); } }, + KNOWN_STATUS("Known Status") { + @Override + public String getValue(AbstractFile file) { + return file.getKnown().getName(); + } + }, + PERMISSIONS("Permissions") { + @Override + public String getValue(AbstractFile file) { + return file.getModesAsString(); + } + }, FULL_PATH("Full Path") { @Override public String getValue(AbstractFile file) { @@ -83,18 +117,6 @@ public enum FileReportDataTypes { return ""; } } - }, - PERMISSIONS("Permissions") { - @Override - public String getValue(AbstractFile file) { - return file.getModesAsString(); - } - }, - ADDRESS("Address") { - @Override - public String getValue(AbstractFile file) { - return String.valueOf(file.getMetaAddr()); - } }; private String name;