19 package org.sleuthkit.autopsy.keywordsearch;
21 import java.util.ArrayList;
22 import java.util.HashSet;
23 import java.util.List;
56 this.namesOfDisabledKeywordLists =
new HashSet<>();
59 this.ocrEnabled = null;
60 this.limitedOCREnabled = null;
62 this.indexToSolr =
true;
77 KeywordSearchJobSettings(List<String> namesOfEnabledKeywordLists, List<String> namesOfDisabledKeywordLists,
boolean ocrEnabled,
boolean limitedOCREnabled,
boolean ocrOnly,
boolean indexToSolr) {
91 @SuppressWarnings(
"deprecation")
93 if (ocrEnabled == null) {
94 ocrEnabled = KeywordSearchSettings.getOcrOption();
115 @SuppressWarnings(
"deprecation")
116 boolean isLimitedOCREnabled() {
117 if (limitedOCREnabled == null) {
118 limitedOCREnabled = KeywordSearchSettings.getLimitedOcrOption();
131 void setLimitedOCREnabled(
boolean limitedOCREnabled) {
140 boolean isOCROnly() {
151 void setOCROnly(
boolean ocrOnly) {
171 boolean keywordListIsEnabled(String keywordListName) {
173 return namesOfEnabledKeywordLists.contains(keywordListName);
181 List<String> getNamesOfEnabledKeyWordLists() {
191 List<String> getNamesOfDisabledKeyWordLists() {
201 if (null == this.namesOfDisabledKeywordLists) {
202 this.namesOfDisabledKeywordLists =
new HashSet<>();
206 boolean isIndexToSolrEnabled() {
207 return indexToSolr == null ? DEFAULT_INDEX_TO_SOLR :
indexToSolr;
210 void setIndexToSolrEnabled(
boolean enabled){
211 indexToSolr = enabled;
final HashSet< String > namesOfEnabledKeywordLists
Boolean limitedOCREnabled
HashSet< String > namesOfDisabledKeywordLists
static final long serialVersionUID
void setOCREnabled(boolean ocrEnabled)
static final boolean DEFAULT_INDEX_TO_SOLR
void upgradeFromOlderVersions()