mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-17 10:17:41 +00:00
Made some fields private, KeywordSearch now reflects that.
This commit is contained in:
parent
42b04cb1b1
commit
652e238ae3
@ -338,16 +338,21 @@ public final class KeywordSearchIngestModule implements IngestModuleAbstractFile
|
||||
|
||||
ingester = Server.getIngester();
|
||||
|
||||
//use the settings files to set values
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//initialize extractors
|
||||
stringExtractor = new AbstractFileStringExtract();
|
||||
stringExtractor.setScripts(KeywordSearchSettings.stringExtractScripts);
|
||||
stringExtractor.setOptions(KeywordSearchSettings.stringExtractOptions);
|
||||
stringExtractor.setScripts(KeywordSearchSettings.getStringExtractScripts());
|
||||
stringExtractor.setOptions(KeywordSearchSettings.getStringExtractOptions());
|
||||
|
||||
|
||||
//log the scripts used for debugging
|
||||
final StringBuilder sbScripts = new StringBuilder();
|
||||
for (SCRIPT s : KeywordSearchSettings.stringExtractScripts) {
|
||||
for (SCRIPT s : KeywordSearchSettings.getStringExtractScripts()) {
|
||||
sbScripts.append(s.name()).append(" ");
|
||||
}
|
||||
logger.log(Level.INFO, "Using string extract scripts: " + sbScripts.toString());
|
||||
|
@ -41,8 +41,8 @@ public class KeywordSearchSettings {
|
||||
private static boolean skipKnown = true;
|
||||
private static final Logger logger = Logger.getLogger(KeywordSearchSettings.class.getName());
|
||||
private static UpdateFrequency UpdateFreq = UpdateFrequency.AVG;
|
||||
static List<StringExtract.StringExtractUnicodeTable.SCRIPT> stringExtractScripts = new ArrayList<StringExtract.StringExtractUnicodeTable.SCRIPT>();
|
||||
static Map<String,String> stringExtractOptions = new HashMap<String,String>();
|
||||
private static List<StringExtract.StringExtractUnicodeTable.SCRIPT> stringExtractScripts = new ArrayList<StringExtract.StringExtractUnicodeTable.SCRIPT>();
|
||||
private static Map<String,String> stringExtractOptions = new HashMap<String,String>();
|
||||
|
||||
|
||||
|
||||
@ -101,11 +101,13 @@ public class KeywordSearchSettings {
|
||||
stringExtractScripts.clear();
|
||||
stringExtractScripts.addAll(scripts);
|
||||
|
||||
//Disabling scripts that weren't selected
|
||||
for(String s : ModuleSettings.getConfigSettings(PROPERTIES_SCRIPTS).keySet()){
|
||||
if (! scripts.contains(StringExtract.StringExtractUnicodeTable.SCRIPT.valueOf(s))){
|
||||
ModuleSettings.setConfigSetting(PROPERTIES_SCRIPTS, s, "false");
|
||||
}
|
||||
}
|
||||
//Writing and enabling selected scripts
|
||||
for(StringExtract.StringExtractUnicodeTable.SCRIPT s : stringExtractScripts){
|
||||
ModuleSettings.setConfigSetting(PROPERTIES_SCRIPTS, s.name(), "true");
|
||||
}
|
||||
@ -158,6 +160,20 @@ public class KeywordSearchSettings {
|
||||
return stringExtractOptions.get(key);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* get the map of string extract options.
|
||||
* @return Map<String,String> of extract options.
|
||||
*/
|
||||
static Map<String,String> getStringExtractOptions(){
|
||||
Map<String,String> settings = ModuleSettings.getConfigSettings(PROPERTIES_OPTIONS);
|
||||
if(settings == null){
|
||||
logger.log(Level.WARNING, "Could not read properties for " + PROPERTIES_OPTIONS + ".properties, returning backup values");
|
||||
settings.clear();
|
||||
settings.putAll(stringExtractOptions);
|
||||
}
|
||||
return settings;
|
||||
}
|
||||
/**
|
||||
* Sets the default values of the KeywordSearch properties files if none already exist.
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user