19 package org.sleuthkit.autopsy.datamodel;
21 import java.sql.ResultSet;
22 import java.sql.SQLException;
24 import java.util.logging.Level;
25 import org.openide.util.NbBundle;
56 public String toString() {
57 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.nameColLbl");
62 public String toString() {
63 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.locationColLbl");
68 public String toString() {
69 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.modifiedTimeColLbl");
74 public String toString() {
75 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.changeTimeColLbl");
80 public String toString() {
81 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.accessTimeColLbl");
86 public String toString() {
87 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.createdTimeColLbl");
92 public String toString() {
93 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.sizeColLbl");
98 public String toString() {
99 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.flagsDirColLbl");
104 public String toString() {
105 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.flagsMetaColLbl");
110 public String toString() {
111 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.modeColLbl");
116 public String toString() {
117 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.useridColLbl");
122 public String toString() {
123 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.groupidColLbl");
128 public String toString() {
129 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.metaAddrColLbl");
134 public String toString() {
135 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.attrAddrColLbl");
140 public String toString() {
141 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.typeDirColLbl");
146 public String toString() {
147 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.typeMetaColLbl");
152 public String toString() {
153 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.knownColLbl");
158 public String toString() {
159 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.inHashsetsColLbl");
164 public String toString() {
166 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.md5HashColLbl");
171 public String toString() {
172 return NbBundle.getMessage(this.getClass(),
"AbstractAbstractFileNode.objectId");
192 logger.log(Level.SEVERE,
"Except while calling Content.getUniquePath() on {0}", content);
196 map.put(AbstractFilePropertyType.LOCATION.toString(), path);
201 map.put(AbstractFilePropertyType.SIZE.toString(), content.
getSize());
204 map.put(AbstractFilePropertyType.MODE.toString(), content.
getModesAsString());
205 map.put(AbstractFilePropertyType.USER_ID.toString(), content.
getUid());
206 map.put(AbstractFilePropertyType.GROUP_ID.toString(), content.
getGid());
207 map.put(AbstractFilePropertyType.META_ADDR.toString(), content.
getMetaAddr());
208 map.put(AbstractFilePropertyType.ATTR_ADDR.toString(), Long.toString(content.
getAttrType().getValue()) +
"-" + Long.toString(content.
getAttrId()));
209 map.put(AbstractFilePropertyType.TYPE_DIR.toString(), content.
getDirType().getLabel());
210 map.put(AbstractFilePropertyType.TYPE_META.toString(), content.
getMetaType().toString());
211 map.put(AbstractFilePropertyType.KNOWN.toString(), content.
getKnown().getName());
213 map.put(AbstractFilePropertyType.MD5HASH.toString(), content.
getMd5Hash() == null ?
"" : content.
getMd5Hash());
214 map.put(AbstractFilePropertyType.ObjectID.toString(), content.
getId());
218 static String getContentDisplayName(
AbstractFile file) {
230 @SuppressWarnings(
"deprecation")
234 long objId = content.getId();
239 String query =
"SELECT value_text,blackboard_attributes.artifact_id,attribute_type_id "
240 +
"FROM blackboard_attributes,blackboard_artifacts WHERE "
241 +
"attribute_type_id=" + setNameId
242 +
" AND blackboard_attributes.artifact_id=blackboard_artifacts.artifact_id"
243 +
" AND blackboard_artifacts.artifact_type_id=" + artId
244 +
" AND blackboard_artifacts.obj_id=" + objId;
247 ResultSet resultSet = dbQuery.getResultSet();
249 while (resultSet.next()) {
253 strList += resultSet.getString(
"value_text");
256 logger.log(Level.WARNING,
"Error getting hashset hits: ", ex);
static final String DOTDIR
static String getStringTime(long epochSeconds, TimeZone tzone)
String getMetaFlagsAsString()
static final String DOTDOTDIR
static String getHashSetHitsForFile(AbstractFile content)
TSK_FS_NAME_TYPE_ENUM getDirType()
String getDirFlagAsString()
synchronized String getUniquePath()
static void fillPropertyMap(Map< String, Object > map, AbstractFile content)
TskData.FileKnown getKnown()
TSK_FS_META_TYPE_ENUM getMetaType()
String getModesAsString()
static Logger getLogger(String name)
CaseDbQuery executeQuery(String query)
TskData.TSK_FS_ATTR_TYPE_ENUM getAttrType()