mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-15 01:07:42 +00:00
Temporarily remove FileManager.findFilesByMimeType API
This commit is contained in:
parent
e6fad48c0a
commit
e271a66d88
@ -65,54 +65,6 @@ public class FileManager implements Closeable {
|
||||
this.caseDb = caseDb;
|
||||
}
|
||||
|
||||
/**
|
||||
* Finds all files with types that match one of a collection of MIME types.
|
||||
*
|
||||
* @param mimeTypes The MIME types.
|
||||
*
|
||||
* @return The files.
|
||||
*
|
||||
* @throws TskCoreException If there is a problem querying the case
|
||||
* database.
|
||||
*/
|
||||
public synchronized List<AbstractFile> findFilesByMimeType(Collection<String> mimeTypes) throws TskCoreException {
|
||||
if (null == caseDb) {
|
||||
throw new TskCoreException("File manager has been closed");
|
||||
}
|
||||
return caseDb.findAllFilesWhere(createFileTypeInCondition(mimeTypes));
|
||||
}
|
||||
|
||||
/**
|
||||
* Finds all files in a given data source (image, local/logical files set,
|
||||
* etc.) with types that match one of a collection of MIME types.
|
||||
*
|
||||
* @param dataSource The data source.
|
||||
* @param mimeTypes The MIME types.
|
||||
*
|
||||
* @return The files.
|
||||
*
|
||||
* @throws TskCoreException If there is a problem querying the case
|
||||
* database.
|
||||
*/
|
||||
public synchronized List<AbstractFile> findFilesByMimeType(Content dataSource, Collection<String> mimeTypes) throws TskCoreException {
|
||||
if (null == caseDb) {
|
||||
throw new TskCoreException("File manager has been closed");
|
||||
}
|
||||
return caseDb.findAllFilesWhere("data_source_obj_id = " + dataSource.getId() + " AND " + createFileTypeInCondition(mimeTypes));
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts a list of MIME types into an SQL "mime_type IN" condition.
|
||||
*
|
||||
* @param mimeTypes The MIIME types.
|
||||
*
|
||||
* @return The condition string.
|
||||
*/
|
||||
private static String createFileTypeInCondition(Collection<String> mimeTypes) {
|
||||
String types = StringUtils.join(mimeTypes, "',");
|
||||
return "mime_type IN ('" + types + "')";
|
||||
}
|
||||
|
||||
/**
|
||||
* Finds all files and directories with a given file name. The name search
|
||||
* is for full or partial matches and is case insensitive (a case
|
||||
|
Loading…
x
Reference in New Issue
Block a user