20 package org.sleuthkit.autopsy.commonfilesearch;
27 final class AllDataSourcesCommonFilesAlgorithm
extends CommonFilesMetadataBuilder {
29 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 HAVING COUNT(*) > 1) order by md5";
39 AllDataSourcesCommonFilesAlgorithm(Map<Long, String> dataSourceIdMap,
boolean filterByMediaMimeType,
boolean filterByDocMimeType) {
40 super(dataSourceIdMap, filterByMediaMimeType, filterByDocMimeType);
45 protected String buildSqlSelectStatement() {
46 Object[] args =
new String[]{SELECT_PREFIX, determineMimeTypeFilter()};
47 return String.format(WHERE_CLAUSE, args);
51 protected String buildTabTitle() {
52 final String buildCategorySelectionString = this.buildCategorySelectionString();
53 final String titleTemplate = Bundle.CommonFilesMetadataBuilder_buildTabTitle_titleAll();
54 return String.format(titleTemplate,
new Object[]{buildCategorySelectionString});