20 package org.sleuthkit.autopsy.datamodel.utils;
23 import java.sql.ResultSet;
24 import java.sql.SQLException;
25 import java.util.HashMap;
41 private static final String
SELECT_DATA_SOURCES_LOGICAL =
"select obj_id, name from tsk_files where obj_id in (SELECT obj_id FROM tsk_objects WHERE obj_id in (select obj_id from data_source_info))";
43 private static final String
SELECT_DATA_SOURCES_IMAGE =
"select obj_id, name from tsk_image_names where obj_id in (SELECT obj_id FROM tsk_objects WHERE obj_id in (select obj_id from data_source_info))";
57 Map<Long, String> dataSourceMap =
new HashMap<>();
62 while (resultSet.next()) {
63 Long objectId = resultSet.getLong(1);
64 String dataSourceName = resultSet.getString(2);
65 dataSourceMap.put(objectId, dataSourceName);
83 Map<Long, String> dataSourceMap =
new HashMap<>();
89 while (resultSet.next()) {
90 Long objectId = resultSet.getLong(1);
91 if (!dataSourceMap.containsKey(objectId)) {
92 String dataSourceName = resultSet.getString(2);
93 File image =
new File(dataSourceName);
94 String dataSourceNameTrimmed = image.getName();
95 dataSourceMap.put(objectId, dataSourceNameTrimmed);
113 Map<Long, String> dataSourceMap =
new HashMap<>();
122 return dataSourceMap;
static final String SELECT_DATA_SOURCES_IMAGE
static Map< Long, String > getLogicalDataSources(SleuthkitCase tskDb)
static Map< Long, String > getAllDataSources()
static Map< Long, String > getImageDataSources(SleuthkitCase tskDb)
static final String SELECT_DATA_SOURCES_LOGICAL
static Case getCurrentCaseThrows()