mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-13 08:26:15 +00:00
code cleanup
This commit is contained in:
parent
16a2b2770d
commit
db341a9cb0
@ -37,23 +37,25 @@ import static org.sleuthkit.autopsy.timeline.datamodel.eventtype.ArtifactEventTy
|
|||||||
import org.sleuthkit.datamodel.HashUtility;
|
import org.sleuthkit.datamodel.HashUtility;
|
||||||
import org.sleuthkit.datamodel.TskCoreException;
|
import org.sleuthkit.datamodel.TskCoreException;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides logic for selecting common files from all data sources and all cases in the Central Repo.
|
* Provides logic for selecting common files from all data sources and all cases
|
||||||
|
* in the Central Repo.
|
||||||
*/
|
*/
|
||||||
public abstract class EamDbCommonFilesAlgorithm extends CommonFilesMetadataBuilder {
|
public abstract class EamDbCommonFilesAlgorithm extends CommonFilesMetadataBuilder {
|
||||||
|
|
||||||
private static final String WHERE_CLAUSE = "%s md5 in (select md5 from tsk_files where (known != 1 OR known IS NULL)%s GROUP BY md5) order by md5"; //NON-NLS
|
private static final String WHERE_CLAUSE = "%s md5 in (select md5 from tsk_files where (known != 1 OR known IS NULL)%s GROUP BY md5) order by md5"; //NON-NLS
|
||||||
|
|
||||||
private final EamDb dbManager;
|
private final EamDb dbManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implements the algorithm for getting common files across all data
|
* Implements the algorithm for getting common files across all data sources
|
||||||
* sources and all cases. Can filter on mime types conjoined by logical AND.
|
* and all cases. Can filter on mime types conjoined by logical AND.
|
||||||
*
|
*
|
||||||
* @param dataSourceIdMap a map of obj_id to datasource name
|
* @param dataSourceIdMap a map of obj_id to datasource name
|
||||||
* @param filterByMediaMimeType match only on files whose mime types can be broadly categorized as media types
|
* @param filterByMediaMimeType match only on files whose mime types can be
|
||||||
* @param filterByDocMimeType match only on files whose mime types can be broadly categorized as document types
|
* broadly categorized as media types
|
||||||
|
* @param filterByDocMimeType match only on files whose mime types can be
|
||||||
|
* broadly categorized as document types
|
||||||
*
|
*
|
||||||
* @throws EamDbException
|
* @throws EamDbException
|
||||||
*/
|
*/
|
||||||
@ -69,7 +71,7 @@ public abstract class EamDbCommonFilesAlgorithm extends CommonFilesMetadataBuil
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected CommonFilesMetadata findFiles(CorrelationCase correlationCase) throws TskCoreException, NoCurrentCaseException, SQLException, EamDbException, Exception {
|
protected CommonFilesMetadata findFiles(CorrelationCase correlationCase) throws TskCoreException, NoCurrentCaseException, SQLException, EamDbException, Exception {
|
||||||
Map<String, Md5Metadata> currentCaseMetadata = getMetadataForCurrentCase();
|
Map<String, Md5Metadata> currentCaseMetadata = getMetadataForCurrentCase();
|
||||||
Collection<String> values = currentCaseMetadata.keySet();
|
Collection<String> values = currentCaseMetadata.keySet();
|
||||||
|
|
||||||
Map<String, Md5Metadata> interCaseCommonFiles = new HashMap<>();
|
Map<String, Md5Metadata> interCaseCommonFiles = new HashMap<>();
|
||||||
@ -88,8 +90,8 @@ public abstract class EamDbCommonFilesAlgorithm extends CommonFilesMetadataBuil
|
|||||||
|
|
||||||
private Map<String, Md5Metadata> getMetadataForCurrentCase() throws NoCurrentCaseException, TskCoreException, SQLException, Exception {
|
private Map<String, Md5Metadata> getMetadataForCurrentCase() throws NoCurrentCaseException, TskCoreException, SQLException, Exception {
|
||||||
//we need the list of files in the present case so we can compare against the central repo
|
//we need the list of files in the present case so we can compare against the central repo
|
||||||
CommonFilesMetadata metaData = super.findFiles();
|
CommonFilesMetadata metaData = super.findFiles();
|
||||||
Map<String, Md5Metadata> commonFiles = metaData.getMetadata();
|
Map<String, Md5Metadata> commonFiles = metaData.getMetadata();
|
||||||
return commonFiles;
|
return commonFiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -142,8 +144,8 @@ public abstract class EamDbCommonFilesAlgorithm extends CommonFilesMetadataBuil
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected CorrelationCase getCorrelationCaseFromId(int correlationCaseId) throws EamDbException, Exception {
|
protected CorrelationCase getCorrelationCaseFromId(int correlationCaseId) throws EamDbException, Exception {
|
||||||
for(CorrelationCase cCase : this.dbManager.getCases()){
|
for (CorrelationCase cCase : this.dbManager.getCases()) {
|
||||||
if(cCase.getID() == correlationCaseId){
|
if (cCase.getID() == correlationCaseId) {
|
||||||
return cCase;
|
return cCase;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user