Go to the documentation of this file.
20package org.sleuthkit.autopsy.commonpropertiessearch;
22import java.sql.SQLException;
23import java.util.HashSet;
26import org.openide.util.NbBundle;
27import org.sleuthkit.autopsy.casemodule.Case;
28import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
29import org.sleuthkit.autopsy.centralrepository.datamodel.CentralRepoException;
30import org.sleuthkit.datamodel.TskCoreException;
31import org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationAttributeInstance.Type;
32import static org.sleuthkit.autopsy.commonpropertiessearch.AbstractCommonAttributeSearcher.MEDIA_PICS_VIDEO_MIME_TYPES;
53 super(filterByMediaMimeType, filterByDocMimeType, corAttrType, percentageThreshold);
58 InterCaseSearchResultsProcessor eamDbAttrInst =
new InterCaseSearchResultsProcessor(corAttrType);
59 Set<String> mimeTypesToFilterOn =
new HashSet<>();
60 if (isFilterByMedia()) {
61 mimeTypesToFilterOn.addAll(MEDIA_PICS_VIDEO_MIME_TYPES);
63 if (isFilterByDoc()) {
64 mimeTypesToFilterOn.addAll(TEXT_FILES_MIME_TYPES);
66 Map<Integer, CommonAttributeValueList> interCaseCommonFiles = eamDbAttrInst.findInterCaseValuesByCount(
Case.
getCurrentCase(), mimeTypesToFilterOn);
72 InterCaseSearchResultsProcessor eamDbAttrInst =
new InterCaseSearchResultsProcessor(corAttrType);
73 Set<String> mimeTypesToFilterOn =
new HashSet<>();
74 if (isFilterByMedia()) {
75 mimeTypesToFilterOn.addAll(MEDIA_PICS_VIDEO_MIME_TYPES);
77 if (isFilterByDoc()) {
78 mimeTypesToFilterOn.addAll(TEXT_FILES_MIME_TYPES);
80 Map<String, Map<String, CommonAttributeValueList>> interCaseCommonFiles = eamDbAttrInst.findInterCaseValuesByCase(
Case.
getCurrentCase(), mimeTypesToFilterOn);
86 "# {1} - threshold string",
87 "AllInterCaseCommonAttributeSearcher.buildTabTitle.titleInterAll=Common Properties (All Central Repository Cases, {0}{1})"})
89 String getTabTitle() {
91 if (typeString.equals(
"Files")) {
92 typeString = this.buildCategorySelectionString();
94 return Bundle.AllInterCaseCommonAttributeSearcher_buildTabTitle_titleInterAll(typeString, this.getPercentThresholdString());
static Case getCurrentCase()
CommonAttributeCountSearchResults findMatchesByCount()
CommonAttributeCaseSearchResults findMatchesByCase()
AllInterCaseCommonAttributeSearcher(boolean filterByMediaMimeType, boolean filterByDocMimeType, Type corAttrType, int percentageThreshold)
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.