View Javadoc
1   /*
2    * Copyright 2012-2017 CodeLibs Project and the Others.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13   * either express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
15   */
16  package org.codelibs.fess.mylasta.direction;
17  
18  import org.lastaflute.core.direction.exception.ConfigPropertyNotFoundException;
19  
20  /**
21   * @author FreeGen
22   */
23  public interface FessConfig extends FessEnv, org.codelibs.fess.mylasta.direction.FessProp {
24  
25      /** The key of the configuration. e.g. Fess */
26      String DOMAIN_TITLE = "domain.title";
27  
28      /** The key of the configuration. e.g. elasticsearch */
29      String ELASTICSEARCH_CLUSTER_NAME = "elasticsearch.cluster.name";
30  
31      /** The key of the configuration. e.g. http://localhost:9201 */
32      String ELASTICSEARCH_HTTP_URL = "elasticsearch.http.url";
33  
34      /** The key of the configuration. e.g. false */
35      String ELASTICSEARCH_TRANSPORT_SNIFF = "elasticsearch.transport.sniff";
36  
37      /** The key of the configuration. e.g. 1m */
38      String ELASTICSEARCH_TRANSPORT_ping_timeout = "elasticsearch.transport.ping_timeout";
39  
40      /** The key of the configuration. e.g. 5s */
41      String ELASTICSEARCH_TRANSPORT_nodes_sampler_interval = "elasticsearch.transport.nodes_sampler_interval";
42  
43      /** The key of the configuration. e.g. aes */
44      String APP_CIPHER_ALGORISM = "app.cipher.algorism";
45  
46      /** The key of the configuration. e.g. ___change__me___ */
47      String APP_CIPHER_KEY = "app.cipher.key";
48  
49      /** The key of the configuration. e.g. sha256 */
50      String APP_DIGEST_ALGORISM = "app.digest.algorism";
51  
52      /** The key of the configuration. e.g. -Djava.awt.headless=true
53      -Dfile.encoding=UTF-8
54      -Djna.nosys=true
55      -Djdk.io.permissionsUseCanonicalPath=true
56      -server
57      -Xmx512m
58      -XX:MaxMetaspaceSize=128m
59      -XX:CompressedClassSpaceSize=32m
60      -XX:-UseGCOverheadLimit
61      -XX:+UseConcMarkSweepGC
62      -XX:CMSInitiatingOccupancyFraction=75
63      -XX:+UseCMSInitiatingOccupancyOnly
64      -XX:+UseTLAB
65      -XX:+DisableExplicitGC
66      -XX:+HeapDumpOnOutOfMemoryError
67      -XX:-OmitStackTraceInFastThrow
68      -Djcifs.smb.client.connTimeout=60000
69      -Djcifs.smb.client.soTimeout=35000
70      -Djcifs.smb.client.responseTimeout=30000
71      -Dgroovy.use.classvalue=true
72      -Dio.netty.noUnsafe=true
73      -Dio.netty.noKeySetOptimization=true
74      -Dio.netty.recycler.maxCapacityPerThread=0
75      -Dlog4j.shutdownHookEnabled=false
76      -Dlog4j2.disable.jmx=true
77      -Dlog4j.skipJansi=true
78      */
79      String JVM_CRAWLER_OPTIONS = "jvm.crawler.options";
80  
81      /** The key of the configuration. e.g. -Djava.awt.headless=true
82      -Dfile.encoding=UTF-8
83      -Djna.nosys=true
84      -Djdk.io.permissionsUseCanonicalPath=true
85      -server
86      -Xmx256m
87      -XX:MaxMetaspaceSize=128m
88      -XX:CompressedClassSpaceSize=32m
89      -XX:-UseGCOverheadLimit
90      -XX:+UseConcMarkSweepGC
91      -XX:CMSInitiatingOccupancyFraction=75
92      -XX:+UseCMSInitiatingOccupancyOnly
93      -XX:+UseTLAB
94      -XX:+DisableExplicitGC
95      -XX:+HeapDumpOnOutOfMemoryError
96      -Dgroovy.use.classvalue=true
97      -Dio.netty.noUnsafe=true
98      -Dio.netty.noKeySetOptimization=true
99      -Dio.netty.recycler.maxCapacityPerThread=0
100     -Dlog4j.shutdownHookEnabled=false
101     -Dlog4j2.disable.jmx=true
102     -Dlog4j.skipJansi=true
103     */
104     String JVM_SUGGEST_OPTIONS = "jvm.suggest.options";
105 
106     /** The key of the configuration. e.g. default_crawler */
107     String JOB_SYSTEM_JOB_IDS = "job.system.job.ids";
108 
109     /** The key of the configuration. e.g. Web Crawler - {0} */
110     String JOB_TEMPLATE_TITLE_WEB = "job.template.title.web";
111 
112     /** The key of the configuration. e.g. File Crawler - {0} */
113     String JOB_TEMPLATE_TITLE_FILE = "job.template.title.file";
114 
115     /** The key of the configuration. e.g. Data Crawler - {0} */
116     String JOB_TEMPLATE_TITLE_DATA = "job.template.title.data";
117 
118     /** The key of the configuration. e.g. return container.getComponent("crawlJob").logLevel("info").sessionId("{3}").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute(); */
119     String JOB_TEMPLATE_SCRIPT = "job.template.script";
120 
121     /** The key of the configuration. e.g. java */
122     String JAVA_COMMAND_PATH = "java.command.path";
123 
124     /** The key of the configuration. e.g. UTF-8 */
125     String PATH_ENCODING = "path.encoding";
126 
127     /** The key of the configuration. e.g. true */
128     String USE_OWN_TMP_DIR = "use.own.tmp.dir";
129 
130     /** The key of the configuration. e.g. 4000 */
131     String MAX_LOG_OUTPUT_LENGTH = "max.log.output.length";
132 
133     /** The key of the configuration. e.g. js */
134     String SUPPORTED_UPLOADED_JS_EXTENTIONS = "supported.uploaded.js.extentions";
135 
136     /** The key of the configuration. e.g. css */
137     String SUPPORTED_UPLOADED_CSS_EXTENTIONS = "supported.uploaded.css.extentions";
138 
139     /** The key of the configuration. e.g. jpg,jpeg,gif,png,swf */
140     String SUPPORTED_UPLOADED_MEDIA_EXTENTIONS = "supported.uploaded.media.extentions";
141 
142     /** The key of the configuration. e.g. license.properties */
143     String SUPPORTED_UPLOADED_FILES = "supported.uploaded.files";
144 
145     /** The key of the configuration. e.g. ar,bg,bn,ca,ckb_IQ,cs,da,de,el,en,en_IE,es,et,eu,fa,fi,fr,gl,gu,he,hi,hr,hu,hy,id,it,ja,ko,lt,lv,mk,ml,nl,no,pa,pl,pt,pt_BR,ro,ru,si,sq,sv,ta,te,th,tl,tr,uk,ur,vi,zh_CN,zh_TW,zh */
146     String SUPPORTED_LANGUAGES = "supported.languages";
147 
148     /** The key of the configuration. e.g. 60 */
149     String API_ACCESS_TOKEN_LENGTH = "api.access.token.length";
150 
151     /** The key of the configuration. e.g. false */
152     String API_ACCESS_TOKEN_REQUIRED = "api.access.token.required";
153 
154     /** The key of the configuration. e.g. Radmin-api */
155     String API_ADMIN_ACCESS_PERMISSIONS = "api.admin.access.permissions";
156 
157     /** The key of the configuration. e.g.  */
158     String VIRTUAL_HOST_HEADERS = "virtual.host.headers";
159 
160     /** The key of the configuration. e.g.  */
161     String HTTP_PROXY_HOST = "http.proxy.host";
162 
163     /** The key of the configuration. e.g. 8080 */
164     String HTTP_PROXY_PORT = "http.proxy.port";
165 
166     /** The key of the configuration. e.g.  */
167     String HTTP_PROXY_USERNAME = "http.proxy.username";
168 
169     /** The key of the configuration. e.g.  */
170     String HTTP_PROXY_PASSWORD = "http.proxy.password";
171 
172     /** The key of the configuration. e.g. 50 */
173     String CRAWLER_DOCUMENT_MAX_SITE_LENGTH = "crawler.document.max.site.length";
174 
175     /** The key of the configuration. e.g. UTF-8 */
176     String CRAWLER_DOCUMENT_SITE_ENCODING = "crawler.document.site.encoding";
177 
178     /** The key of the configuration. e.g. unknown */
179     String CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME = "crawler.document.unknown.hostname";
180 
181     /** The key of the configuration. e.g. false */
182     String CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH = "crawler.document.use.site.encoding.on.english";
183 
184     /** The key of the configuration. e.g. true */
185     String CRAWLER_DOCUMENT_APPEND_DATA = "crawler.document.append.data";
186 
187     /** The key of the configuration. e.g. 20 */
188     String CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE = "crawler.document.max.alphanum.term.size";
189 
190     /** The key of the configuration. e.g. 10 */
191     String CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE = "crawler.document.max.symbol.term.size";
192 
193     /** The key of the configuration. e.g. false */
194     String CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED = "crawler.document.duplicate.term.removed";
195 
196     /** The key of the configuration. e.g. u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6 */
197     String CRAWLER_DOCUMENT_SPACE_CHARS = "crawler.document.space.chars";
198 
199     /** The key of the configuration. e.g. UTF-8 */
200     String CRAWLER_CRAWLING_DATA_ENCODING = "crawler.crawling.data.encoding";
201 
202     /** The key of the configuration. e.g. http,https */
203     String CRAWLER_WEB_PROTOCOLS = "crawler.web.protocols";
204 
205     /** The key of the configuration. e.g. file,smb,ftp */
206     String CRAWLER_FILE_PROTOCOLS = "crawler.file.protocols";
207 
208     /** The key of the configuration. e.g. false */
209     String CRAWLER_IGNORE_ROBOTS_TXT = "crawler.ignore.robots.txt";
210 
211     /** The key of the configuration. e.g. false */
212     String CRAWLER_IGNORE_META_ROBOTS = "crawler.ignore.meta.robots";
213 
214     /** The key of the configuration. e.g. true */
215     String CRAWLER_IGNORE_CONTENT_EXCEPTION = "crawler.ignore.content.exception";
216 
217     /** The key of the configuration. e.g. 404 */
218     String CRAWLER_FAILURE_URL_STATUS_CODES = "crawler.failure.url.status.codes";
219 
220     /** The key of the configuration. e.g. 60 */
221     String CRAWLER_SYSTEM_MONITOR_INTERVAL = "crawler.system.monitor.interval";
222 
223     /** The key of the configuration. e.g. resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.* */
224     String CRAWLER_METADATA_CONTENT_EXCLUDES = "crawler.metadata.content.excludes";
225 
226     /** The key of the configuration. e.g. title=title:string
227     Title=title:string
228     */
229     String CRAWLER_METADATA_NAME_MAPPING = "crawler.metadata.name.mapping";
230 
231     /** The key of the configuration. e.g. //BODY */
232     String CRAWLER_DOCUMENT_HTML_CONTENT_XPATH = "crawler.document.html.content.xpath";
233 
234     /** The key of the configuration. e.g. //HTML/@lang */
235     String CRAWLER_DOCUMENT_HTML_LANG_XPATH = "crawler.document.html.lang.xpath";
236 
237     /** The key of the configuration. e.g. //META[@name='description']/@content */
238     String CRAWLER_DOCUMENT_HTML_DIGEST_XPATH = "crawler.document.html.digest.xpath";
239 
240     /** The key of the configuration. e.g. //LINK[@rel='canonical']/@href */
241     String CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH = "crawler.document.html.canonical.xpath";
242 
243     /** The key of the configuration. e.g. noscript,script,style,header,footer,nav,a[rel=nofollow] */
244     String CRAWLER_DOCUMENT_HTML_PRUNED_TAGS = "crawler.document.html.pruned.tags";
245 
246     /** The key of the configuration. e.g. 200 */
247     String CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH = "crawler.document.html.max.digest.length";
248 
249     /** The key of the configuration. e.g.  */
250     String CRAWLER_DOCUMENT_FILE_NAME_ENCODING = "crawler.document.file.name.encoding";
251 
252     /** The key of the configuration. e.g. No title. */
253     String CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL = "crawler.document.file.no.title.label";
254 
255     /** The key of the configuration. e.g. false */
256     String CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT = "crawler.document.file.ignore.empty.content";
257 
258     /** The key of the configuration. e.g. 100 */
259     String CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH = "crawler.document.file.max.title.length";
260 
261     /** The key of the configuration. e.g. 200 */
262     String CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH = "crawler.document.file.max.digest.length";
263 
264     /** The key of the configuration. e.g. true */
265     String CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT = "crawler.document.file.append.meta.content";
266 
267     /** The key of the configuration. e.g. true */
268     String CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT = "crawler.document.file.append.body.content";
269 
270     /** The key of the configuration. e.g.  */
271     String CRAWLER_DOCUMENT_FILE_DEFAULT_LANG = "crawler.document.file.default.lang";
272 
273     /** The key of the configuration. e.g. true */
274     String CRAWLER_DOCUMENT_CACHE_ENABLED = "crawler.document.cache.enabled";
275 
276     /** The key of the configuration. e.g. 2621440 */
277     String CRAWLER_DOCUMENT_CACHE_MAX_SIZE = "crawler.document.cache.max.size";
278 
279     /** The key of the configuration. e.g. text/html */
280     String CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES = "crawler.document.cache.supported.mimetypes";
281 
282     /** The key of the configuration. e.g. text/html */
283     String CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES = "crawler.document.cache.html.mimetypes";
284 
285     /** The key of the configuration. e.g. true */
286     String INDEXER_THREAD_DUMP_ENABLED = "indexer.thread.dump.enabled";
287 
288     /** The key of the configuration. e.g. 1000 */
289     String INDEXER_UNPROCESSED_DOCUMENT_SIZE = "indexer.unprocessed.document.size";
290 
291     /** The key of the configuration. e.g. true */
292     String INDEXER_CLICK_COUNT_ENABLED = "indexer.click.count.enabled";
293 
294     /** The key of the configuration. e.g. true */
295     String INDEXER_FAVORITE_COUNT_ENABLED = "indexer.favorite.count.enabled";
296 
297     /** The key of the configuration. e.g. 5000 */
298     String INDEXER_WEBFS_COMMIT_MARGIN_TIME = "indexer.webfs.commit.margin.time";
299 
300     /** The key of the configuration. e.g. 3600 */
301     String INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT = "indexer.webfs.max.empty.list.count";
302 
303     /** The key of the configuration. e.g. 10000 */
304     String INDEXER_WEBFS_UPDATE_INTERVAL = "indexer.webfs.update.interval";
305 
306     /** The key of the configuration. e.g. 20 */
307     String INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE = "indexer.webfs.max.document.cache.size";
308 
309     /** The key of the configuration. e.g. 10485760 */
310     String INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE = "indexer.webfs.max.document.request.size";
311 
312     /** The key of the configuration. e.g. 5 */
313     String INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE = "indexer.data.max.document.cache.size";
314 
315     /** The key of the configuration. e.g. 10485760 */
316     String INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE = "indexer.data.max.document.request.size";
317 
318     /** The key of the configuration. e.g. favorite_count */
319     String INDEX_FIELD_favorite_count = "index.field.favorite_count";
320 
321     /** The key of the configuration. e.g. click_count */
322     String INDEX_FIELD_click_count = "index.field.click_count";
323 
324     /** The key of the configuration. e.g. config_id */
325     String INDEX_FIELD_config_id = "index.field.config_id";
326 
327     /** The key of the configuration. e.g. expires */
328     String INDEX_FIELD_EXPIRES = "index.field.expires";
329 
330     /** The key of the configuration. e.g. url */
331     String INDEX_FIELD_URL = "index.field.url";
332 
333     /** The key of the configuration. e.g. doc_id */
334     String INDEX_FIELD_doc_id = "index.field.doc_id";
335 
336     /** The key of the configuration. e.g. _id */
337     String INDEX_FIELD_ID = "index.field.id";
338 
339     /** The key of the configuration. e.g. _version */
340     String INDEX_FIELD_VERSION = "index.field.version";
341 
342     /** The key of the configuration. e.g. lang */
343     String INDEX_FIELD_LANG = "index.field.lang";
344 
345     /** The key of the configuration. e.g. has_cache */
346     String INDEX_FIELD_has_cache = "index.field.has_cache";
347 
348     /** The key of the configuration. e.g. last_modified */
349     String INDEX_FIELD_last_modified = "index.field.last_modified";
350 
351     /** The key of the configuration. e.g. anchor */
352     String INDEX_FIELD_ANCHOR = "index.field.anchor";
353 
354     /** The key of the configuration. e.g. segment */
355     String INDEX_FIELD_SEGMENT = "index.field.segment";
356 
357     /** The key of the configuration. e.g. role */
358     String INDEX_FIELD_ROLE = "index.field.role";
359 
360     /** The key of the configuration. e.g. boost */
361     String INDEX_FIELD_BOOST = "index.field.boost";
362 
363     /** The key of the configuration. e.g. created */
364     String INDEX_FIELD_CREATED = "index.field.created";
365 
366     /** The key of the configuration. e.g. timestamp */
367     String INDEX_FIELD_TIMESTAMP = "index.field.timestamp";
368 
369     /** The key of the configuration. e.g. label */
370     String INDEX_FIELD_LABEL = "index.field.label";
371 
372     /** The key of the configuration. e.g. mimetype */
373     String INDEX_FIELD_MIMETYPE = "index.field.mimetype";
374 
375     /** The key of the configuration. e.g. parent_id */
376     String INDEX_FIELD_parent_id = "index.field.parent_id";
377 
378     /** The key of the configuration. e.g. important_content */
379     String INDEX_FIELD_important_content = "index.field.important_content";
380 
381     /** The key of the configuration. e.g. content */
382     String INDEX_FIELD_CONTENT = "index.field.content";
383 
384     /** The key of the configuration. e.g. content_minhash */
385     String INDEX_FIELD_content_minhash = "index.field.content_minhash";
386 
387     /** The key of the configuration. e.g. content_minhash_bits */
388     String INDEX_FIELD_content_minhash_bits = "index.field.content_minhash_bits";
389 
390     /** The key of the configuration. e.g. cache */
391     String INDEX_FIELD_CACHE = "index.field.cache";
392 
393     /** The key of the configuration. e.g. digest */
394     String INDEX_FIELD_DIGEST = "index.field.digest";
395 
396     /** The key of the configuration. e.g. title */
397     String INDEX_FIELD_TITLE = "index.field.title";
398 
399     /** The key of the configuration. e.g. host */
400     String INDEX_FIELD_HOST = "index.field.host";
401 
402     /** The key of the configuration. e.g. site */
403     String INDEX_FIELD_SITE = "index.field.site";
404 
405     /** The key of the configuration. e.g. content_length */
406     String INDEX_FIELD_content_length = "index.field.content_length";
407 
408     /** The key of the configuration. e.g. filetype */
409     String INDEX_FIELD_FILETYPE = "index.field.filetype";
410 
411     /** The key of the configuration. e.g. filename */
412     String INDEX_FIELD_FILENAME = "index.field.filename";
413 
414     /** The key of the configuration. e.g. thumbnail */
415     String INDEX_FIELD_THUMBNAIL = "index.field.thumbnail";
416 
417     /** The key of the configuration. e.g. virtual_host */
418     String INDEX_FIELD_virtual_host = "index.field.virtual_host";
419 
420     /** The key of the configuration. e.g. content_title */
421     String RESPONSE_FIELD_content_title = "response.field.content_title";
422 
423     /** The key of the configuration. e.g. content_description */
424     String RESPONSE_FIELD_content_description = "response.field.content_description";
425 
426     /** The key of the configuration. e.g. url_link */
427     String RESPONSE_FIELD_url_link = "response.field.url_link";
428 
429     /** The key of the configuration. e.g. site_path */
430     String RESPONSE_FIELD_site_path = "response.field.site_path";
431 
432     /** The key of the configuration. e.g. fess.search */
433     String INDEX_DOCUMENT_SEARCH_INDEX = "index.document.search.index";
434 
435     /** The key of the configuration. e.g. fess.update */
436     String INDEX_DOCUMENT_UPDATE_INDEX = "index.document.update.index";
437 
438     /** The key of the configuration. e.g. doc */
439     String INDEX_DOCUMENT_TYPE = "index.document.type";
440 
441     /** The key of the configuration. e.g. fess */
442     String INDEX_DOCUMENT_SUGGEST_INDEX = "index.document.suggest.index";
443 
444     /** The key of the configuration. e.g. .crawler */
445     String INDEX_DOCUMENT_CRAWLER_INDEX = "index.document.crawler.index";
446 
447     /** The key of the configuration. e.g. .fess_config */
448     String INDEX_CONFIG_INDEX = "index.config.index";
449 
450     /** The key of the configuration. e.g. .fess_user */
451     String INDEX_USER_INDEX = "index.user.index";
452 
453     /** The key of the configuration. e.g. fess_log */
454     String INDEX_LOG_INDEX = "index.log.index";
455 
456     /** The key of the configuration. e.g. lang,role,label,anchor */
457     String INDEX_ADMIN_ARRAY_FIELDS = "index.admin.array.fields";
458 
459     /** The key of the configuration. e.g. expires,created,timestamp,last_modified */
460     String INDEX_ADMIN_DATE_FIELDS = "index.admin.date.fields";
461 
462     /** The key of the configuration. e.g.  */
463     String INDEX_ADMIN_INTEGER_FIELDS = "index.admin.integer.fields";
464 
465     /** The key of the configuration. e.g. content_length,favorite_count,click_count */
466     String INDEX_ADMIN_LONG_FIELDS = "index.admin.long.fields";
467 
468     /** The key of the configuration. e.g. boost */
469     String INDEX_ADMIN_FLOAT_FIELDS = "index.admin.float.fields";
470 
471     /** The key of the configuration. e.g.  */
472     String INDEX_ADMIN_DOUBLE_FIELDS = "index.admin.double.fields";
473 
474     /** The key of the configuration. e.g. url,title,role,boost */
475     String INDEX_ADMIN_REQUIRED_FIELDS = "index.admin.required.fields";
476 
477     /** The key of the configuration. e.g. 3m */
478     String INDEX_SEARCH_TIMEOUT = "index.search.timeout";
479 
480     /** The key of the configuration. e.g. 3m */
481     String INDEX_SCROLL_SEARCH_TIMEOUT_TIMEOUT = "index.scroll.search.timeout.timeout";
482 
483     /** The key of the configuration. e.g. 3m */
484     String INDEX_INDEX_TIMEOUT = "index.index.timeout";
485 
486     /** The key of the configuration. e.g. 3m */
487     String INDEX_BULK_TIMEOUT = "index.bulk.timeout";
488 
489     /** The key of the configuration. e.g. 3m */
490     String INDEX_DELETE_TIMEOUT = "index.delete.timeout";
491 
492     /** The key of the configuration. e.g. 10m */
493     String INDEX_HEALTH_TIMEOUT = "index.health.timeout";
494 
495     /** The key of the configuration. e.g. 1m */
496     String INDEX_INDICES_TIMEOUT = "index.indices.timeout";
497 
498     /** The key of the configuration. e.g. 1000 */
499     String QUERY_MAX_LENGTH = "query.max.length";
500 
501     /** The key of the configuration. e.g. 10000 */
502     String QUERY_TIMEOUT = "query.timeout";
503 
504     /** The key of the configuration. e.g. location */
505     String QUERY_GEO_FIELDS = "query.geo.fields";
506 
507     /** The key of the configuration. e.g. browser_lang */
508     String QUERY_BROWSER_LANG_PARAMETER_NAME = "query.browser.lang.parameter.name";
509 
510     /** The key of the configuration. e.g. true */
511     String QUERY_REPLACE_TERM_WITH_PREFIX_QUERY = "query.replace.term.with.prefix.query";
512 
513     /** The key of the configuration. e.g. 50 */
514     String QUERY_HIGHLIGHT_FRAGMENT_SIZE = "query.highlight.fragment.size";
515 
516     /** The key of the configuration. e.g. 5 */
517     String QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS = "query.highlight.number.of.fragments";
518 
519     /** The key of the configuration. e.g. fvh */
520     String QUERY_HIGHLIGHT_TYPE = "query.highlight.type";
521 
522     /** The key of the configuration. e.g. 100000 */
523     String QUERY_MAX_SEARCH_RESULT_OFFSET = "query.max.search.result.offset";
524 
525     /** The key of the configuration. e.g.  */
526     String QUERY_ADDITIONAL_RESPONSE_FIELDS = "query.additional.response.fields";
527 
528     /** The key of the configuration. e.g.  */
529     String QUERY_ADDITIONAL_API_RESPONSE_FIELDS = "query.additional.api.response.fields";
530 
531     /** The key of the configuration. e.g.  */
532     String QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS = "query.additional.cache.response.fields";
533 
534     /** The key of the configuration. e.g.  */
535     String QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS = "query.additional.highlighted.fields";
536 
537     /** The key of the configuration. e.g.  */
538     String QUERY_ADDITIONAL_SEARCH_FIELDS = "query.additional.search.fields";
539 
540     /** The key of the configuration. e.g.  */
541     String QUERY_ADDITIONAL_FACET_FIELDS = "query.additional.facet.fields";
542 
543     /** The key of the configuration. e.g.  */
544     String QUERY_ADDITIONAL_SORT_FIELDS = "query.additional.sort.fields";
545 
546     /** The key of the configuration. e.g.  */
547     String QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS = "query.additional.not.analyzed.fields";
548 
549     /** The key of the configuration. e.g. UE,U,T,RK,S,LANG */
550     String QUERY_GSA_RESPONSE_FIELDS = "query.gsa.response.fields";
551 
552     /** The key of the configuration. e.g. 4 */
553     String QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS = "query.collapse.max.concurrent.group.results";
554 
555     /** The key of the configuration. e.g. similar_docs */
556     String QUERY_COLLAPSE_INNER_HITS_NAME = "query.collapse.inner.hits.name";
557 
558     /** The key of the configuration. e.g. 0 */
559     String QUERY_COLLAPSE_INNER_HITS_SIZE = "query.collapse.inner.hits.size";
560 
561     /** The key of the configuration. e.g.  */
562     String QUERY_COLLAPSE_INNER_HITS_SORTS = "query.collapse.inner.hits.sorts";
563 
564     /** The key of the configuration. e.g.  */
565     String QUERY_DEFAULT_LANGUAGES = "query.default.languages";
566 
567     /** The key of the configuration. e.g. ar=ar
568     bg=bg
569     bn=bn
570     ca=ca
571     ckb-iq=ckb-iq
572     ckb_IQ=ckb-iq
573     cs=cs
574     da=da
575     de=de
576     el=el
577     en=en
578     en-ie=en-ie
579     en_IE=en-ie
580     es=es
581     et=et
582     eu=eu
583     fa=fa
584     fi=fi
585     fr=fr
586     gl=gl
587     gu=gu
588     he=he
589     hi=hi
590     hr=hr
591     hu=hu
592     hy=hy
593     id=id
594     it=it
595     ja=ja
596     ko=ko
597     lt=lt
598     lv=lv
599     mk=mk
600     ml=ml
601     nl=nl
602     no=no
603     pa=pa
604     pl=pl
605     pt=pt
606     pt-br=pt-br
607     pt_BR=pt-br
608     ro=ro
609     ru=ru
610     si=si
611     sq=sq
612     sv=sv
613     ta=ta
614     te=te
615     th=th
616     tl=tl
617     tr=tr
618     uk=uk
619     ur=ur
620     vi=vi
621     zh-cn=zh-cn
622     zh_CN=zh-cn
623     zh-tw=zh-tw
624     zh_TW=zh-tw
625     zh=zh
626     */
627     String QUERY_LANGUAGE_MAPPING = "query.language.mapping";
628 
629     /** The key of the configuration. e.g. 0.2 */
630     String QUERY_BOOST_TITLE = "query.boost.title";
631 
632     /** The key of the configuration. e.g. 1.0 */
633     String QUERY_BOOST_TITLE_LANG = "query.boost.title.lang";
634 
635     /** The key of the configuration. e.g. 0.1 */
636     String QUERY_BOOST_CONTENT = "query.boost.content";
637 
638     /** The key of the configuration. e.g. 0.5 */
639     String QUERY_BOOST_CONTENT_LANG = "query.boost.content.lang";
640 
641     /** The key of the configuration. e.g. true */
642     String SMB_ROLE_FROM_FILE = "smb.role.from.file";
643 
644     /** The key of the configuration. e.g. 1,2 */
645     String SMB_AVAILABLE_SID_TYPES = "smb.available.sid.types";
646 
647     /** The key of the configuration. e.g. true */
648     String FILE_ROLE_FROM_FILE = "file.role.from.file";
649 
650     /** The key of the configuration. e.g. true */
651     String FTP_ROLE_FROM_FILE = "ftp.role.from.file";
652 
653     /** The key of the configuration. e.g. .fess_basic_config.bulk,.fess_config.bulk,.fess_user.bulk,system.properties */
654     String INDEX_BACKUP_TARGETS = "index.backup.targets";
655 
656     /** The key of the configuration. e.g. click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson */
657     String INDEX_BACKUP_LOG_TARGETS = "index.backup.log.targets";
658 
659     /** The key of the configuration. e.g. 4000 */
660     String FORM_ADMIN_MAX_INPUT_SIZE = "form.admin.max.input.size";
661 
662     /** The key of the configuration. e.g. admin */
663     String AUTHENTICATION_ADMIN_USERS = "authentication.admin.users";
664 
665     /** The key of the configuration. e.g. admin */
666     String AUTHENTICATION_ADMIN_ROLES = "authentication.admin.roles";
667 
668     /** The key of the configuration. e.g.  */
669     String ROLE_SEARCH_DEFAULT_PERMISSIONS = "role.search.default.permissions";
670 
671     /** The key of the configuration. e.g. {role}guest */
672     String ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS = "role.search.default.display.permissions";
673 
674     /** The key of the configuration. e.g. {role}guest */
675     String ROLE_SEARCH_GUEST_PERMISSIONS = "role.search.guest.permissions";
676 
677     /** The key of the configuration. e.g. 1 */
678     String ROLE_SEARCH_USER_PREFIX = "role.search.user.prefix";
679 
680     /** The key of the configuration. e.g. 2 */
681     String ROLE_SEARCH_GROUP_PREFIX = "role.search.group.prefix";
682 
683     /** The key of the configuration. e.g. R */
684     String ROLE_SEARCH_ROLE_PREFIX = "role.search.role.prefix";
685 
686     /** The key of the configuration. e.g. / */
687     String COOKIE_DEFAULT_PATH = "cookie.default.path";
688 
689     /** The key of the configuration. e.g. 3600 */
690     String COOKIE_DEFAULT_EXPIRE = "cookie.default.expire";
691 
692     /** The key of the configuration. e.g. 86400 */
693     String COOKIE_ETERNAL_EXPIRE = "cookie.eternal.expire";
694 
695     /** The key of the configuration. e.g. FES */
696     String COOKIE_REMEMBER_ME_HARBOR_KEY = "cookie.remember.me.harbor.key";
697 
698     /** The key of the configuration. e.g. 25 */
699     String PAGING_PAGE_SIZE = "paging.page.size";
700 
701     /** The key of the configuration. e.g. 5 */
702     String PAGING_PAGE_RANGE_SIZE = "paging.page.range.size";
703 
704     /** The key of the configuration. e.g. true */
705     String PAGING_PAGE_RANGE_FILL_LIMIT = "paging.page.range.fill.limit";
706 
707     /** The key of the configuration. e.g. 1000 */
708     String PAGE_DOCBOOST_MAX_FETCH_SIZE = "page.docboost.max.fetch.size";
709 
710     /** The key of the configuration. e.g. 1000 */
711     String PAGE_KEYMATCH_MAX_FETCH_SIZE = "page.keymatch.max.fetch.size";
712 
713     /** The key of the configuration. e.g. 1000 */
714     String PAGE_LABELTYPE_MAX_FETCH_SIZE = "page.labeltype.max.fetch.size";
715 
716     /** The key of the configuration. e.g. 1000 */
717     String PAGE_ROLETYPE_MAX_FETCH_SIZE = "page.roletype.max.fetch.size";
718 
719     /** The key of the configuration. e.g. 1000 */
720     String PAGE_USER_MAX_FETCH_SIZE = "page.user.max.fetch.size";
721 
722     /** The key of the configuration. e.g. 1000 */
723     String PAGE_ROLE_MAX_FETCH_SIZE = "page.role.max.fetch.size";
724 
725     /** The key of the configuration. e.g. 1000 */
726     String PAGE_GROUP_MAX_FETCH_SIZE = "page.group.max.fetch.size";
727 
728     /** The key of the configuration. e.g. 100 */
729     String PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE = "page.crawling.info.param.max.fetch.size";
730 
731     /** The key of the configuration. e.g. 1000 */
732     String PAGE_CRAWLING_INFO_MAX_FETCH_SIZE = "page.crawling.info.max.fetch.size";
733 
734     /** The key of the configuration. e.g. 100 */
735     String PAGE_DATA_CONFIG_MAX_FETCH_SIZE = "page.data.config.max.fetch.size";
736 
737     /** The key of the configuration. e.g. 100 */
738     String PAGE_WEB_CONFIG_MAX_FETCH_SIZE = "page.web.config.max.fetch.size";
739 
740     /** The key of the configuration. e.g. 100 */
741     String PAGE_FILE_CONFIG_MAX_FETCH_SIZE = "page.file.config.max.fetch.size";
742 
743     /** The key of the configuration. e.g. 1000 */
744     String PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE = "page.duplicate.host.max.fetch.size";
745 
746     /** The key of the configuration. e.g. 1000 */
747     String PAGE_FAILURE_URL_MAX_FETCH_SIZE = "page.failure.url.max.fetch.size";
748 
749     /** The key of the configuration. e.g. 100 */
750     String PAGE_FAVORITE_LOG_MAX_FETCH_SIZE = "page.favorite.log.max.fetch.size";
751 
752     /** The key of the configuration. e.g. 100 */
753     String PAGE_FILE_AUTH_MAX_FETCH_SIZE = "page.file.auth.max.fetch.size";
754 
755     /** The key of the configuration. e.g. 100 */
756     String PAGE_WEB_AUTH_MAX_FETCH_SIZE = "page.web.auth.max.fetch.size";
757 
758     /** The key of the configuration. e.g. 1000 */
759     String PAGE_PATH_MAPPING_MAX_FETCH_SIZE = "page.path.mapping.max.fetch.size";
760 
761     /** The key of the configuration. e.g. 1000 */
762     String PAGE_REQUEST_HEADER_MAX_FETCH_SIZE = "page.request.header.max.fetch.size";
763 
764     /** The key of the configuration. e.g. 100 */
765     String PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE = "page.scheduled.job.max.fetch.size";
766 
767     /** The key of the configuration. e.g. 100 */
768     String PAGE_SEARCH_FIELD_LOG_MAX_FETCH_SIZE = "page.search.field.log.max.fetch.size";
769 
770     /** The key of the configuration. e.g. 1000 */
771     String PAGE_ELEVATE_WORD_MAX_FETCH_SIZE = "page.elevate.word.max.fetch.size";
772 
773     /** The key of the configuration. e.g. 1000 */
774     String PAGE_BAD_WORD_MAX_FETCH_SIZE = "page.bad.word.max.fetch.size";
775 
776     /** The key of the configuration. e.g. 1000 */
777     String PAGE_DICTIONARY_MAX_FETCH_SIZE = "page.dictionary.max.fetch.size";
778 
779     /** The key of the configuration. e.g. 5000 */
780     String PAGE_RELATEDCONTENT_MAX_FETCH_SIZE = "page.relatedcontent.max.fetch.size";
781 
782     /** The key of the configuration. e.g. 5000 */
783     String PAGE_RELATEDQUERY_MAX_FETCH_SIZE = "page.relatedquery.max.fetch.size";
784 
785     /** The key of the configuration. e.g. 100 */
786     String PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE = "page.thumbnail.queue.max.fetch.size";
787 
788     /** The key of the configuration. e.g. 100 */
789     String PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE = "page.thumbnail.purge.max.fetch.size";
790 
791     /** The key of the configuration. e.g. 0 */
792     String PAGING_SEARCH_PAGE_START = "paging.search.page.start";
793 
794     /** The key of the configuration. e.g. 20 */
795     String PAGING_SEARCH_PAGE_SIZE = "paging.search.page.size";
796 
797     /** The key of the configuration. e.g. 100 */
798     String PAGING_SEARCH_PAGE_MAX_SIZE = "paging.search.page.max.size";
799 
800     /** The key of the configuration. e.g. false */
801     String THUMBNAIL_HTML_PHANTOMJS_ENABLED = "thumbnail.html.phantomjs.enabled";
802 
803     /** The key of the configuration. e.g. 20000 */
804     String THUMBNAIL_HTML_PHANTOMJS_MAX_HEIGHT = "thumbnail.html.phantomjs.max.height";
805 
806     /** The key of the configuration. e.g. 600000 */
807     String THUMBNAIL_HTML_PHANTOMJS_KEEP_ALIVE = "thumbnail.html.phantomjs.keep.alive";
808 
809     /** The key of the configuration. e.g. 1200 */
810     String THUMBNAIL_HTML_PHANTOMJS_WINDOW_WIDTH = "thumbnail.html.phantomjs.window.width";
811 
812     /** The key of the configuration. e.g. 800 */
813     String THUMBNAIL_HTML_PHANTOMJS_WINDOW_HEIGHT = "thumbnail.html.phantomjs.window.height";
814 
815     /** The key of the configuration. e.g. 100 */
816     String THUMBNAIL_HTML_PHANTOMJS_THUMBNAIL_WIDTH = "thumbnail.html.phantomjs.thumbnail.width";
817 
818     /** The key of the configuration. e.g. 100 */
819     String THUMBNAIL_HTML_PHANTOMJS_THUMBNAIL_HEIGHT = "thumbnail.html.phantomjs.thumbnail.height";
820 
821     /** The key of the configuration. e.g. png */
822     String THUMBNAIL_HTML_PHANTOMJS_FORMAT = "thumbnail.html.phantomjs.format";
823 
824     /** The key of the configuration. e.g. 100 */
825     String THUMBNAIL_HTML_IMAGE_MIN_WIDTH = "thumbnail.html.image.min.width";
826 
827     /** The key of the configuration. e.g. 100 */
828     String THUMBNAIL_HTML_IMAGE_MIN_HEIGHT = "thumbnail.html.image.min.height";
829 
830     /** The key of the configuration. e.g. 3.0 */
831     String THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO = "thumbnail.html.image.max.aspect.ratio";
832 
833     /** The key of the configuration. e.g. 1200 */
834     String THUMBNAIL_HTML_IMAGE_WINDOW_WIDTH = "thumbnail.html.image.window.width";
835 
836     /** The key of the configuration. e.g. 800 */
837     String THUMBNAIL_HTML_IMAGE_WINDOW_HEIGHT = "thumbnail.html.image.window.height";
838 
839     /** The key of the configuration. e.g. 100 */
840     String THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH = "thumbnail.html.image.thumbnail.width";
841 
842     /** The key of the configuration. e.g. 100 */
843     String THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT = "thumbnail.html.image.thumbnail.height";
844 
845     /** The key of the configuration. e.g. png */
846     String THUMBNAIL_HTML_IMAGE_FORMAT = "thumbnail.html.image.format";
847 
848     /** The key of the configuration. e.g. //IMG */
849     String THUMBNAIL_HTML_IMAGE_XPATH = "thumbnail.html.image.xpath";
850 
851     /** The key of the configuration. e.g. svg,html,css,js */
852     String THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS = "thumbnail.html.image.exclude.extensions";
853 
854     /** The key of the configuration. e.g. 0 */
855     String THUMBNAIL_GENERATOR_INTERVAL = "thumbnail.generator.interval";
856 
857     /** The key of the configuration. e.g. all */
858     String THUMBNAIL_GENERATOR_TARGETS = "thumbnail.generator.targets";
859 
860     /** The key of the configuration. e.g. true */
861     String THUMBNAIL_CRAWLER_ENABLED = "thumbnail.crawler.enabled";
862 
863     /** The key of the configuration. e.g. userCode */
864     String USER_CODE_REQUEST_PARAMETER = "user.code.request.parameter";
865 
866     /** The key of the configuration. e.g. 20 */
867     String USER_CODE_MIN_LENGTH = "user.code.min.length";
868 
869     /** The key of the configuration. e.g. 100 */
870     String USER_CODE_MAX_LENGTH = "user.code.max.length";
871 
872     /** The key of the configuration. e.g. [a-zA-Z0-9_]+ */
873     String USER_CODE_PATTERN = "user.code.pattern";
874 
875     /** The key of the configuration. e.g. Administrator */
876     String MAIL_FROM_NAME = "mail.from.name";
877 
878     /** The key of the configuration. e.g. root@localhost */
879     String MAIL_FROM_ADDRESS = "mail.from.address";
880 
881     /** The key of the configuration. e.g.  */
882     String SCHEDULER_TARGET_NAME = "scheduler.target.name";
883 
884     /** The key of the configuration. e.g. org.codelibs.fess.app.job.ScriptExecutorJob */
885     String SCHEDULER_JOB_CLASS = "scheduler.job.class";
886 
887     /** The key of the configuration. e.g. QUIT */
888     String SCHEDULER_CONCURRENT_EXEC_MODE = "scheduler.concurrent.exec.mode";
889 
890     /** The key of the configuration. e.g. 30 */
891     String SCHEDULER_MONITOR_INTERVAL = "scheduler.monitor.interval";
892 
893     /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/{version}/admin/ */
894     String ONLINE_HELP_BASE_LINK = "online.help.base.link";
895 
896     /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/{version}/install/install.html */
897     String ONLINE_HELP_INSTALLATION = "online.help.installation";
898 
899     /** The key of the configuration. e.g. failureurl */
900     String ONLINE_HELP_NAME_FAILUREURL = "online.help.name.failureurl";
901 
902     /** The key of the configuration. e.g. elevateword */
903     String ONLINE_HELP_NAME_ELEVATEWORD = "online.help.name.elevateword";
904 
905     /** The key of the configuration. e.g. reqheader */
906     String ONLINE_HELP_NAME_REQHEADER = "online.help.name.reqheader";
907 
908     /** The key of the configuration. e.g. synonym */
909     String ONLINE_HELP_NAME_DICT_SYNONYM = "online.help.name.dict.synonym";
910 
911     /** The key of the configuration. e.g. dict */
912     String ONLINE_HELP_NAME_DICT = "online.help.name.dict";
913 
914     /** The key of the configuration. e.g. kuromoji */
915     String ONLINE_HELP_NAME_DICT_KUROMOJI = "online.help.name.dict.kuromoji";
916 
917     /** The key of the configuration. e.g. seunjeon */
918     String ONLINE_HELP_NAME_DICT_SEUNJEON = "online.help.name.dict.seunjeon";
919 
920     /** The key of the configuration. e.g. protwords */
921     String ONLINE_HELP_NAME_DICT_PROTWORDS = "online.help.name.dict.protwords";
922 
923     /** The key of the configuration. e.g. mapping */
924     String ONLINE_HELP_NAME_DICT_MAPPING = "online.help.name.dict.mapping";
925 
926     /** The key of the configuration. e.g. webconfig */
927     String ONLINE_HELP_NAME_WEBCONFIG = "online.help.name.webconfig";
928 
929     /** The key of the configuration. e.g. searchlist */
930     String ONLINE_HELP_NAME_SEARCHLIST = "online.help.name.searchlist";
931 
932     /** The key of the configuration. e.g. log */
933     String ONLINE_HELP_NAME_LOG = "online.help.name.log";
934 
935     /** The key of the configuration. e.g. general */
936     String ONLINE_HELP_NAME_GENERAL = "online.help.name.general";
937 
938     /** The key of the configuration. e.g. role */
939     String ONLINE_HELP_NAME_ROLE = "online.help.name.role";
940 
941     /** The key of the configuration. e.g. joblog */
942     String ONLINE_HELP_NAME_JOBLOG = "online.help.name.joblog";
943 
944     /** The key of the configuration. e.g. keymatch */
945     String ONLINE_HELP_NAME_KEYMATCH = "online.help.name.keymatch";
946 
947     /** The key of the configuration. e.g. relatedquery */
948     String ONLINE_HELP_NAME_RELATEDQUERY = "online.help.name.relatedquery";
949 
950     /** The key of the configuration. e.g. relatedcontent */
951     String ONLINE_HELP_NAME_RELATEDCONTENT = "online.help.name.relatedcontent";
952 
953     /** The key of the configuration. e.g. wizard */
954     String ONLINE_HELP_NAME_WIZARD = "online.help.name.wizard";
955 
956     /** The key of the configuration. e.g. badword */
957     String ONLINE_HELP_NAME_BADWORD = "online.help.name.badword";
958 
959     /** The key of the configuration. e.g. pathmap */
960     String ONLINE_HELP_NAME_PATHMAP = "online.help.name.pathmap";
961 
962     /** The key of the configuration. e.g. boostdoc */
963     String ONLINE_HELP_NAME_BOOSTDOC = "online.help.name.boostdoc";
964 
965     /** The key of the configuration. e.g. dataconfig */
966     String ONLINE_HELP_NAME_DATACONFIG = "online.help.name.dataconfig";
967 
968     /** The key of the configuration. e.g. systeminfo */
969     String ONLINE_HELP_NAME_SYSTEMINFO = "online.help.name.systeminfo";
970 
971     /** The key of the configuration. e.g. user */
972     String ONLINE_HELP_NAME_USER = "online.help.name.user";
973 
974     /** The key of the configuration. e.g. group */
975     String ONLINE_HELP_NAME_GROUP = "online.help.name.group";
976 
977     /** The key of the configuration. e.g. design */
978     String ONLINE_HELP_NAME_DESIGN = "online.help.name.design";
979 
980     /** The key of the configuration. e.g. dashboard */
981     String ONLINE_HELP_NAME_DASHBOARD = "online.help.name.dashboard";
982 
983     /** The key of the configuration. e.g. webauth */
984     String ONLINE_HELP_NAME_WEBAUTH = "online.help.name.webauth";
985 
986     /** The key of the configuration. e.g. fileconfig */
987     String ONLINE_HELP_NAME_FILECONFIG = "online.help.name.fileconfig";
988 
989     /** The key of the configuration. e.g. fileauth */
990     String ONLINE_HELP_NAME_FILEAUTH = "online.help.name.fileauth";
991 
992     /** The key of the configuration. e.g. labeltype */
993     String ONLINE_HELP_NAME_LABELTYPE = "online.help.name.labeltype";
994 
995     /** The key of the configuration. e.g. duplicatehost */
996     String ONLINE_HELP_NAME_DUPLICATEHOST = "online.help.name.duplicatehost";
997 
998     /** The key of the configuration. e.g. scheduler */
999     String ONLINE_HELP_NAME_SCHEDULER = "online.help.name.scheduler";
1000 
1001     /** The key of the configuration. e.g. crawlinginfo */
1002     String ONLINE_HELP_NAME_CRAWLINGINFO = "online.help.name.crawlinginfo";
1003 
1004     /** The key of the configuration. e.g. backup */
1005     String ONLINE_HELP_NAME_BACKUP = "online.help.name.backup";
1006 
1007     /** The key of the configuration. e.g. upgrade */
1008     String ONLINE_HELP_NAME_UPGRADE = "online.help.name.upgrade";
1009 
1010     /** The key of the configuration. e.g. esreq */
1011     String ONLINE_HELP_NAME_ESREQ = "online.help.name.esreq";
1012 
1013     /** The key of the configuration. e.g. accesstoken */
1014     String ONLINE_HELP_NAME_ACCESSTOKEN = "online.help.name.accesstoken";
1015 
1016     /** The key of the configuration. e.g. suggest */
1017     String ONLINE_HELP_NAME_SUGGEST = "online.help.name.suggest";
1018 
1019     /** The key of the configuration. e.g. ja */
1020     String ONLINE_HELP_SUPPORTED_LANGS = "online.help.supported.langs";
1021 
1022     /** The key of the configuration. e.g. 0 */
1023     String SUGGEST_POPULAR_WORD_SEED = "suggest.popular.word.seed";
1024 
1025     /** The key of the configuration. e.g.  */
1026     String SUGGEST_POPULAR_WORD_TAGS = "suggest.popular.word.tags";
1027 
1028     /** The key of the configuration. e.g.  */
1029     String SUGGEST_POPULAR_WORD_FIELDS = "suggest.popular.word.fields";
1030 
1031     /** The key of the configuration. e.g.  */
1032     String SUGGEST_POPULAR_WORD_EXCLUDES = "suggest.popular.word.excludes";
1033 
1034     /** The key of the configuration. e.g. 10 */
1035     String SUGGEST_POPULAR_WORD_SIZE = "suggest.popular.word.size";
1036 
1037     /** The key of the configuration. e.g. 30 */
1038     String SUGGEST_POPULAR_WORD_WINDOW_SIZE = "suggest.popular.word.window.size";
1039 
1040     /** The key of the configuration. e.g. 1 */
1041     String SUGGEST_MIN_HIT_COUNT = "suggest.min.hit.count";
1042 
1043     /** The key of the configuration. e.g. _default */
1044     String SUGGEST_FIELD_CONTENTS = "suggest.field.contents";
1045 
1046     /** The key of the configuration. e.g. label */
1047     String SUGGEST_FIELD_TAGS = "suggest.field.tags";
1048 
1049     /** The key of the configuration. e.g. role */
1050     String SUGGEST_FIELD_ROLES = "suggest.field.roles";
1051 
1052     /** The key of the configuration. e.g. content,title */
1053     String SUGGEST_FIELD_INDEX_CONTENTS = "suggest.field.index.contents";
1054 
1055     /** The key of the configuration. e.g. 1 */
1056     String SUGGEST_UPDATE_REQUEST_INTERVAL = "suggest.update.request.interval";
1057 
1058     /** The key of the configuration. e.g. 50% */
1059     String SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE = "suggest.update.contents.limit.num.percentage";
1060 
1061     /** The key of the configuration. e.g. 10000 */
1062     String SUGGEST_UPDATE_CONTENTS_LIMIT_NUM = "suggest.update.contents.limit.num";
1063 
1064     /** The key of the configuration. e.g. 1 */
1065     String SUGGEST_SOURCE_READER_SCROLL_SIZE = "suggest.source.reader.scroll.size";
1066 
1067     /** The key of the configuration. e.g. 1000 */
1068     String SUGGEST_POPULAR_WORD_CACHE_SIZE = "suggest.popular.word.cache.size";
1069 
1070     /** The key of the configuration. e.g. 60 */
1071     String SUGGEST_POPULAR_WORD_CACHE_EXPIRE = "suggest.popular.word.cache.expire";
1072 
1073     /** The key of the configuration. e.g. {user}guest,{role}guest */
1074     String SUGGEST_SEARCH_LOG_PERMISSIONS = "suggest.search.log.permissions";
1075 
1076     /** The key of the configuration. e.g. 60 */
1077     String SUGGEST_SYSTEM_MONITOR_INTERVAL = "suggest.system.monitor.interval";
1078 
1079     /** The key of the configuration. e.g. false */
1080     String LDAP_ADMIN_ENABLED = "ldap.admin.enabled";
1081 
1082     /** The key of the configuration. e.g. uid=%s */
1083     String LDAP_ADMIN_USER_FILTER = "ldap.admin.user.filter";
1084 
1085     /** The key of the configuration. e.g. ou=People,dc=fess,dc=codelibs,dc=org */
1086     String LDAP_ADMIN_USER_BASE_DN = "ldap.admin.user.base.dn";
1087 
1088     /** The key of the configuration. e.g. organizationalPerson,top,person,inetOrgPerson */
1089     String LDAP_ADMIN_USER_OBJECT_CLASSES = "ldap.admin.user.object.classes";
1090 
1091     /** The key of the configuration. e.g. cn=%s */
1092     String LDAP_ADMIN_ROLE_FILTER = "ldap.admin.role.filter";
1093 
1094     /** The key of the configuration. e.g. ou=Role,dc=fess,dc=codelibs,dc=org */
1095     String LDAP_ADMIN_ROLE_BASE_DN = "ldap.admin.role.base.dn";
1096 
1097     /** The key of the configuration. e.g. groupOfNames */
1098     String LDAP_ADMIN_ROLE_OBJECT_CLASSES = "ldap.admin.role.object.classes";
1099 
1100     /** The key of the configuration. e.g. cn=%s */
1101     String LDAP_ADMIN_GROUP_FILTER = "ldap.admin.group.filter";
1102 
1103     /** The key of the configuration. e.g. ou=Group,dc=fess,dc=codelibs,dc=org */
1104     String LDAP_ADMIN_GROUP_BASE_DN = "ldap.admin.group.base.dn";
1105 
1106     /** The key of the configuration. e.g. groupOfNames */
1107     String LDAP_ADMIN_GROUP_OBJECT_CLASSES = "ldap.admin.group.object.classes";
1108 
1109     /** The key of the configuration. e.g. true */
1110     String LDAP_ADMIN_SYNC_PASSWORD = "ldap.admin.sync.password";
1111 
1112     /** The key of the configuration. e.g. -1 */
1113     String LDAP_MAX_USERNAME_LENGTH = "ldap.max.username.length";
1114 
1115     /** The key of the configuration. e.g. true */
1116     String LDAP_ROLE_SEARCH_USER_ENABLED = "ldap.role.search.user.enabled";
1117 
1118     /** The key of the configuration. e.g. true */
1119     String LDAP_ROLE_SEARCH_GROUP_ENABLED = "ldap.role.search.group.enabled";
1120 
1121     /** The key of the configuration. e.g. true */
1122     String LDAP_ROLE_SEARCH_ROLE_ENABLED = "ldap.role.search.role.enabled";
1123 
1124     /** The key of the configuration. e.g. sn */
1125     String LDAP_ATTR_SURNAME = "ldap.attr.surname";
1126 
1127     /** The key of the configuration. e.g. givenName */
1128     String LDAP_ATTR_GIVEN_NAME = "ldap.attr.givenName";
1129 
1130     /** The key of the configuration. e.g. employeeNumber */
1131     String LDAP_ATTR_EMPLOYEE_NUMBER = "ldap.attr.employeeNumber";
1132 
1133     /** The key of the configuration. e.g. mail */
1134     String LDAP_ATTR_MAIL = "ldap.attr.mail";
1135 
1136     /** The key of the configuration. e.g. telephoneNumber */
1137     String LDAP_ATTR_TELEPHONE_NUMBER = "ldap.attr.telephoneNumber";
1138 
1139     /** The key of the configuration. e.g. homePhone */
1140     String LDAP_ATTR_HOME_PHONE = "ldap.attr.homePhone";
1141 
1142     /** The key of the configuration. e.g. homePostalAddress */
1143     String LDAP_ATTR_HOME_POSTAL_ADDRESS = "ldap.attr.homePostalAddress";
1144 
1145     /** The key of the configuration. e.g. labeledURI */
1146     String LDAP_ATTR_LABELEDURI = "ldap.attr.labeledURI";
1147 
1148     /** The key of the configuration. e.g. roomNumber */
1149     String LDAP_ATTR_ROOM_NUMBER = "ldap.attr.roomNumber";
1150 
1151     /** The key of the configuration. e.g. description */
1152     String LDAP_ATTR_DESCRIPTION = "ldap.attr.description";
1153 
1154     /** The key of the configuration. e.g. title */
1155     String LDAP_ATTR_TITLE = "ldap.attr.title";
1156 
1157     /** The key of the configuration. e.g. pager */
1158     String LDAP_ATTR_PAGER = "ldap.attr.pager";
1159 
1160     /** The key of the configuration. e.g. street */
1161     String LDAP_ATTR_STREET = "ldap.attr.street";
1162 
1163     /** The key of the configuration. e.g. postalCode */
1164     String LDAP_ATTR_POSTAL_CODE = "ldap.attr.postalCode";
1165 
1166     /** The key of the configuration. e.g. physicalDeliveryOfficeName */
1167     String LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME = "ldap.attr.physicalDeliveryOfficeName";
1168 
1169     /** The key of the configuration. e.g. destinationIndicator */
1170     String LDAP_ATTR_DESTINATION_INDICATOR = "ldap.attr.destinationIndicator";
1171 
1172     /** The key of the configuration. e.g. internationaliSDNNumber */
1173     String LDAP_ATTR_INTERNATIONALISDN_NUMBER = "ldap.attr.internationaliSDNNumber";
1174 
1175     /** The key of the configuration. e.g. st */
1176     String LDAP_ATTR_STATE = "ldap.attr.state";
1177 
1178     /** The key of the configuration. e.g. employeeType */
1179     String LDAP_ATTR_EMPLOYEE_TYPE = "ldap.attr.employeeType";
1180 
1181     /** The key of the configuration. e.g. facsimileTelephoneNumber */
1182     String LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER = "ldap.attr.facsimileTelephoneNumber";
1183 
1184     /** The key of the configuration. e.g. postOfficeBox */
1185     String LDAP_ATTR_POST_OFFICE_BOX = "ldap.attr.postOfficeBox";
1186 
1187     /** The key of the configuration. e.g. initials */
1188     String LDAP_ATTR_INITIALS = "ldap.attr.initials";
1189 
1190     /** The key of the configuration. e.g. carLicense */
1191     String LDAP_ATTR_CAR_LICENSE = "ldap.attr.carLicense";
1192 
1193     /** The key of the configuration. e.g. mobile */
1194     String LDAP_ATTR_MOBILE = "ldap.attr.mobile";
1195 
1196     /** The key of the configuration. e.g. postalAddress */
1197     String LDAP_ATTR_POSTAL_ADDRESS = "ldap.attr.postalAddress";
1198 
1199     /** The key of the configuration. e.g. l */
1200     String LDAP_ATTR_CITY = "ldap.attr.city";
1201 
1202     /** The key of the configuration. e.g. teletexTerminalIdentifier */
1203     String LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER = "ldap.attr.teletexTerminalIdentifier";
1204 
1205     /** The key of the configuration. e.g. x121Address */
1206     String LDAP_ATTR_X121_ADDRESS = "ldap.attr.x121Address";
1207 
1208     /** The key of the configuration. e.g. businessCategory */
1209     String LDAP_ATTR_BUSINESS_CATEGORY = "ldap.attr.businessCategory";
1210 
1211     /** The key of the configuration. e.g. registeredAddress */
1212     String LDAP_ATTR_REGISTERED_ADDRESS = "ldap.attr.registeredAddress";
1213 
1214     /** The key of the configuration. e.g. displayName */
1215     String LDAP_ATTR_DISPLAY_NAME = "ldap.attr.displayName";
1216 
1217     /** The key of the configuration. e.g. preferredLanguage */
1218     String LDAP_ATTR_PREFERRED_LANGUAGE = "ldap.attr.preferredLanguage";
1219 
1220     /** The key of the configuration. e.g. departmentNumber */
1221     String LDAP_ATTR_DEPARTMENT_NUMBER = "ldap.attr.departmentNumber";
1222 
1223     /** The key of the configuration. e.g. uidNumber */
1224     String LDAP_ATTR_UID_NUMBER = "ldap.attr.uidNumber";
1225 
1226     /** The key of the configuration. e.g. gidNumber */
1227     String LDAP_ATTR_GID_NUMBER = "ldap.attr.gidNumber";
1228 
1229     /** The key of the configuration. e.g. homeDirectory */
1230     String LDAP_ATTR_HOME_DIRECTORY = "ldap.attr.homeDirectory";
1231 
1232     /** The key of the configuration. e.g. none */
1233     String SSO_TYPE = "sso.type";
1234 
1235     /** The key of the configuration. e.g. 0 */
1236     String SPNEGO_LOGGER_LEVEL = "spnego.logger.level";
1237 
1238     /** The key of the configuration. e.g. krb5.conf */
1239     String SPNEGO_KRB5_CONF = "spnego.krb5.conf";
1240 
1241     /** The key of the configuration. e.g. auth_login.conf */
1242     String SPNEGO_LOGIN_CONF = "spnego.login.conf";
1243 
1244     /** The key of the configuration. e.g. username */
1245     String SPNEGO_PREAUTH_USERNAME = "spnego.preauth.username";
1246 
1247     /** The key of the configuration. e.g. password */
1248     String SPNEGO_PREAUTH_PASSWORD = "spnego.preauth.password";
1249 
1250     /** The key of the configuration. e.g. spnego-client */
1251     String SPNEGO_LOGIN_CLIENT_MODULE = "spnego.login.client.module";
1252 
1253     /** The key of the configuration. e.g. spnego-server */
1254     String SPNEGO_LOGIN_SERVER_MODULE = "spnego.login.server.module";
1255 
1256     /** The key of the configuration. e.g. true */
1257     String SPNEGO_ALLOW_BASIC = "spnego.allow.basic";
1258 
1259     /** The key of the configuration. e.g. true */
1260     String SPNEGO_ALLOW_UNSECURE_BASIC = "spnego.allow.unsecure.basic";
1261 
1262     /** The key of the configuration. e.g. true */
1263     String SPNEGO_PROMPT_NTLM = "spnego.prompt.ntlm";
1264 
1265     /** The key of the configuration. e.g. true */
1266     String SPNEGO_ALLOW_LOCALHOST = "spnego.allow.localhost";
1267 
1268     /** The key of the configuration. e.g. false */
1269     String SPNEGO_ALLOW_DELEGATION = "spnego.allow.delegation";
1270 
1271     /** The key of the configuration. e.g. __CLIENT_ID__ */
1272     String OIC_CLIENT_ID = "oic.client.id";
1273 
1274     /** The key of the configuration. e.g. __CLIENT_SECRET__ */
1275     String OIC_CLIENT_SECRET = "oic.client.secret";
1276 
1277     /** The key of the configuration. e.g. https://accounts.google.com/o/oauth2/auth */
1278     String OIC_AUTH_SERVER_URL = "oic.auth.server.url";
1279 
1280     /** The key of the configuration. e.g. http://localhost:8080/sso/ */
1281     String OIC_REDIRECT_URL = "oic.redirect.url";
1282 
1283     /** The key of the configuration. e.g. openid email */
1284     String OIC_SCOPE = "oic.scope";
1285 
1286     /** The key of the configuration. e.g. https://accounts.google.com/o/oauth2/token */
1287     String OIC_TOKEN_SERVER_URL = "oic.token.server.url";
1288 
1289     /** The key of the configuration. e.g. guest */
1290     String OIC_DEFAULT_ROLES = "oic.default.roles";
1291 
1292     /** The key of the configuration. e.g.  */
1293     String OIC_DEFAULT_GROUPS = "oic.default.groups";
1294 
1295     /**
1296      * Get the value of property as {@link String}.
1297      * @param propertyKey The key of the property. (NotNull)
1298      * @return The value of found property. (NotNull: if not found, exception)
1299      * @throws ConfigPropertyNotFoundException When the property is not found.
1300      */
1301     String get(String propertyKey);
1302 
1303     /**
1304      * Is the property true?
1305      * @param propertyKey The key of the property which is boolean type. (NotNull)
1306      * @return The determination, true or false. (if not found, exception)
1307      * @throws ConfigPropertyNotFoundException When the property is not found.
1308      */
1309     boolean is(String propertyKey);
1310 
1311     /**
1312      * Get the value for the key 'domain.title'. <br>
1313      * The value is, e.g. Fess <br>
1314      * comment: The title of domain the application for logging
1315      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1316      */
1317     String getDomainTitle();
1318 
1319     /**
1320      * Get the value for the key 'elasticsearch.cluster.name'. <br>
1321      * The value is, e.g. elasticsearch <br>
1322      * comment: Elasticsearch
1323      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1324      */
1325     String getElasticsearchClusterName();
1326 
1327     /**
1328      * Get the value for the key 'elasticsearch.http.url'. <br>
1329      * The value is, e.g. http://localhost:9201 <br>
1330      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1331      */
1332     String getElasticsearchHttpUrl();
1333 
1334     /**
1335      * Get the value for the key 'elasticsearch.transport.sniff'. <br>
1336      * The value is, e.g. false <br>
1337      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1338      */
1339     String getElasticsearchTransportSniff();
1340 
1341     /**
1342      * Is the property for the key 'elasticsearch.transport.sniff' true? <br>
1343      * The value is, e.g. false <br>
1344      * @return The determination, true or false. (if not found, exception but basically no way)
1345      */
1346     boolean isElasticsearchTransportSniff();
1347 
1348     /**
1349      * Get the value for the key 'elasticsearch.transport.ping_timeout'. <br>
1350      * The value is, e.g. 1m <br>
1351      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1352      */
1353     String getElasticsearchTransportPingTimeout();
1354 
1355     /**
1356      * Get the value for the key 'elasticsearch.transport.nodes_sampler_interval'. <br>
1357      * The value is, e.g. 5s <br>
1358      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1359      */
1360     String getElasticsearchTransportNodesSamplerInterval();
1361 
1362     /**
1363      * Get the value for the key 'app.cipher.algorism'. <br>
1364      * The value is, e.g. aes <br>
1365      * comment: Cryptographer
1366      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1367      */
1368     String getAppCipherAlgorism();
1369 
1370     /**
1371      * Get the value for the key 'app.cipher.key'. <br>
1372      * The value is, e.g. ___change__me___ <br>
1373      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1374      */
1375     String getAppCipherKey();
1376 
1377     /**
1378      * Get the value for the key 'app.digest.algorism'. <br>
1379      * The value is, e.g. sha256 <br>
1380      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1381      */
1382     String getAppDigestAlgorism();
1383 
1384     /**
1385      * Get the value for the key 'jvm.crawler.options'. <br>
1386      * The value is, e.g. -Djava.awt.headless=true
1387     -Dfile.encoding=UTF-8
1388     -Djna.nosys=true
1389     -Djdk.io.permissionsUseCanonicalPath=true
1390     -server
1391     -Xmx512m
1392     -XX:MaxMetaspaceSize=128m
1393     -XX:CompressedClassSpaceSize=32m
1394     -XX:-UseGCOverheadLimit
1395     -XX:+UseConcMarkSweepGC
1396     -XX:CMSInitiatingOccupancyFraction=75
1397     -XX:+UseCMSInitiatingOccupancyOnly
1398     -XX:+UseTLAB
1399     -XX:+DisableExplicitGC
1400     -XX:+HeapDumpOnOutOfMemoryError
1401     -XX:-OmitStackTraceInFastThrow
1402     -Djcifs.smb.client.connTimeout=60000
1403     -Djcifs.smb.client.soTimeout=35000
1404     -Djcifs.smb.client.responseTimeout=30000
1405     -Dgroovy.use.classvalue=true
1406     -Dio.netty.noUnsafe=true
1407     -Dio.netty.noKeySetOptimization=true
1408     -Dio.netty.recycler.maxCapacityPerThread=0
1409     -Dlog4j.shutdownHookEnabled=false
1410     -Dlog4j2.disable.jmx=true
1411     -Dlog4j.skipJansi=true
1412     <br>
1413      * comment: JVM options
1414      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1415      */
1416     String getJvmCrawlerOptions();
1417 
1418     /**
1419      * Get the value for the key 'jvm.suggest.options'. <br>
1420      * The value is, e.g. -Djava.awt.headless=true
1421     -Dfile.encoding=UTF-8
1422     -Djna.nosys=true
1423     -Djdk.io.permissionsUseCanonicalPath=true
1424     -server
1425     -Xmx256m
1426     -XX:MaxMetaspaceSize=128m
1427     -XX:CompressedClassSpaceSize=32m
1428     -XX:-UseGCOverheadLimit
1429     -XX:+UseConcMarkSweepGC
1430     -XX:CMSInitiatingOccupancyFraction=75
1431     -XX:+UseCMSInitiatingOccupancyOnly
1432     -XX:+UseTLAB
1433     -XX:+DisableExplicitGC
1434     -XX:+HeapDumpOnOutOfMemoryError
1435     -Dgroovy.use.classvalue=true
1436     -Dio.netty.noUnsafe=true
1437     -Dio.netty.noKeySetOptimization=true
1438     -Dio.netty.recycler.maxCapacityPerThread=0
1439     -Dlog4j.shutdownHookEnabled=false
1440     -Dlog4j2.disable.jmx=true
1441     -Dlog4j.skipJansi=true
1442     <br>
1443      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1444      */
1445     String getJvmSuggestOptions();
1446 
1447     /**
1448      * Get the value for the key 'job.system.job.ids'. <br>
1449      * The value is, e.g. default_crawler <br>
1450      * comment: job
1451      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1452      */
1453     String getJobSystemJobIds();
1454 
1455     /**
1456      * Get the value for the key 'job.template.title.web'. <br>
1457      * The value is, e.g. Web Crawler - {0} <br>
1458      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1459      */
1460     String getJobTemplateTitleWeb();
1461 
1462     /**
1463      * Get the value for the key 'job.template.title.file'. <br>
1464      * The value is, e.g. File Crawler - {0} <br>
1465      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1466      */
1467     String getJobTemplateTitleFile();
1468 
1469     /**
1470      * Get the value for the key 'job.template.title.data'. <br>
1471      * The value is, e.g. Data Crawler - {0} <br>
1472      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1473      */
1474     String getJobTemplateTitleData();
1475 
1476     /**
1477      * Get the value for the key 'job.template.script'. <br>
1478      * The value is, e.g. return container.getComponent("crawlJob").logLevel("info").sessionId("{3}").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute(); <br>
1479      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1480      */
1481     String getJobTemplateScript();
1482 
1483     /**
1484      * Get the value for the key 'java.command.path'. <br>
1485      * The value is, e.g. java <br>
1486      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1487      */
1488     String getJavaCommandPath();
1489 
1490     /**
1491      * Get the value for the key 'path.encoding'. <br>
1492      * The value is, e.g. UTF-8 <br>
1493      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1494      */
1495     String getPathEncoding();
1496 
1497     /**
1498      * Get the value for the key 'use.own.tmp.dir'. <br>
1499      * The value is, e.g. true <br>
1500      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1501      */
1502     String getUseOwnTmpDir();
1503 
1504     /**
1505      * Is the property for the key 'use.own.tmp.dir' true? <br>
1506      * The value is, e.g. true <br>
1507      * @return The determination, true or false. (if not found, exception but basically no way)
1508      */
1509     boolean isUseOwnTmpDir();
1510 
1511     /**
1512      * Get the value for the key 'max.log.output.length'. <br>
1513      * The value is, e.g. 4000 <br>
1514      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1515      */
1516     String getMaxLogOutputLength();
1517 
1518     /**
1519      * Get the value for the key 'max.log.output.length' as {@link Integer}. <br>
1520      * The value is, e.g. 4000 <br>
1521      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1522      * @throws NumberFormatException When the property is not integer.
1523      */
1524     Integer getMaxLogOutputLengthAsInteger();
1525 
1526     /**
1527      * Get the value for the key 'supported.uploaded.js.extentions'. <br>
1528      * The value is, e.g. js <br>
1529      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1530      */
1531     String getSupportedUploadedJsExtentions();
1532 
1533     /**
1534      * Get the value for the key 'supported.uploaded.css.extentions'. <br>
1535      * The value is, e.g. css <br>
1536      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1537      */
1538     String getSupportedUploadedCssExtentions();
1539 
1540     /**
1541      * Get the value for the key 'supported.uploaded.media.extentions'. <br>
1542      * The value is, e.g. jpg,jpeg,gif,png,swf <br>
1543      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1544      */
1545     String getSupportedUploadedMediaExtentions();
1546 
1547     /**
1548      * Get the value for the key 'supported.uploaded.files'. <br>
1549      * The value is, e.g. license.properties <br>
1550      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1551      */
1552     String getSupportedUploadedFiles();
1553 
1554     /**
1555      * Get the value for the key 'supported.languages'. <br>
1556      * The value is, e.g. ar,bg,bn,ca,ckb_IQ,cs,da,de,el,en,en_IE,es,et,eu,fa,fi,fr,gl,gu,he,hi,hr,hu,hy,id,it,ja,ko,lt,lv,mk,ml,nl,no,pa,pl,pt,pt_BR,ro,ru,si,sq,sv,ta,te,th,tl,tr,uk,ur,vi,zh_CN,zh_TW,zh <br>
1557      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1558      */
1559     String getSupportedLanguages();
1560 
1561     /**
1562      * Get the value for the key 'api.access.token.length'. <br>
1563      * The value is, e.g. 60 <br>
1564      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1565      */
1566     String getApiAccessTokenLength();
1567 
1568     /**
1569      * Get the value for the key 'api.access.token.length' as {@link Integer}. <br>
1570      * The value is, e.g. 60 <br>
1571      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1572      * @throws NumberFormatException When the property is not integer.
1573      */
1574     Integer getApiAccessTokenLengthAsInteger();
1575 
1576     /**
1577      * Get the value for the key 'api.access.token.required'. <br>
1578      * The value is, e.g. false <br>
1579      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1580      */
1581     String getApiAccessTokenRequired();
1582 
1583     /**
1584      * Is the property for the key 'api.access.token.required' true? <br>
1585      * The value is, e.g. false <br>
1586      * @return The determination, true or false. (if not found, exception but basically no way)
1587      */
1588     boolean isApiAccessTokenRequired();
1589 
1590     /**
1591      * Get the value for the key 'api.admin.access.permissions'. <br>
1592      * The value is, e.g. Radmin-api <br>
1593      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1594      */
1595     String getApiAdminAccessPermissions();
1596 
1597     /**
1598      * Get the value for the key 'virtual.host.headers'. <br>
1599      * The value is, e.g.  <br>
1600      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1601      */
1602     String getVirtualHostHeaders();
1603 
1604     /**
1605      * Get the value for the key 'virtual.host.headers' as {@link Integer}. <br>
1606      * The value is, e.g.  <br>
1607      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1608      * @throws NumberFormatException When the property is not integer.
1609      */
1610     Integer getVirtualHostHeadersAsInteger();
1611 
1612     /**
1613      * Get the value for the key 'http.proxy.host'. <br>
1614      * The value is, e.g.  <br>
1615      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1616      */
1617     String getHttpProxyHost();
1618 
1619     /**
1620      * Get the value for the key 'http.proxy.host' as {@link Integer}. <br>
1621      * The value is, e.g.  <br>
1622      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1623      * @throws NumberFormatException When the property is not integer.
1624      */
1625     Integer getHttpProxyHostAsInteger();
1626 
1627     /**
1628      * Get the value for the key 'http.proxy.port'. <br>
1629      * The value is, e.g. 8080 <br>
1630      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1631      */
1632     String getHttpProxyPort();
1633 
1634     /**
1635      * Get the value for the key 'http.proxy.port' as {@link Integer}. <br>
1636      * The value is, e.g. 8080 <br>
1637      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1638      * @throws NumberFormatException When the property is not integer.
1639      */
1640     Integer getHttpProxyPortAsInteger();
1641 
1642     /**
1643      * Get the value for the key 'http.proxy.username'. <br>
1644      * The value is, e.g.  <br>
1645      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1646      */
1647     String getHttpProxyUsername();
1648 
1649     /**
1650      * Get the value for the key 'http.proxy.username' as {@link Integer}. <br>
1651      * The value is, e.g.  <br>
1652      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1653      * @throws NumberFormatException When the property is not integer.
1654      */
1655     Integer getHttpProxyUsernameAsInteger();
1656 
1657     /**
1658      * Get the value for the key 'http.proxy.password'. <br>
1659      * The value is, e.g.  <br>
1660      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1661      */
1662     String getHttpProxyPassword();
1663 
1664     /**
1665      * Get the value for the key 'http.proxy.password' as {@link Integer}. <br>
1666      * The value is, e.g.  <br>
1667      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1668      * @throws NumberFormatException When the property is not integer.
1669      */
1670     Integer getHttpProxyPasswordAsInteger();
1671 
1672     /**
1673      * Get the value for the key 'crawler.document.max.site.length'. <br>
1674      * The value is, e.g. 50 <br>
1675      * comment: common
1676      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1677      */
1678     String getCrawlerDocumentMaxSiteLength();
1679 
1680     /**
1681      * Get the value for the key 'crawler.document.max.site.length' as {@link Integer}. <br>
1682      * The value is, e.g. 50 <br>
1683      * comment: common
1684      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1685      * @throws NumberFormatException When the property is not integer.
1686      */
1687     Integer getCrawlerDocumentMaxSiteLengthAsInteger();
1688 
1689     /**
1690      * Get the value for the key 'crawler.document.site.encoding'. <br>
1691      * The value is, e.g. UTF-8 <br>
1692      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1693      */
1694     String getCrawlerDocumentSiteEncoding();
1695 
1696     /**
1697      * Get the value for the key 'crawler.document.unknown.hostname'. <br>
1698      * The value is, e.g. unknown <br>
1699      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1700      */
1701     String getCrawlerDocumentUnknownHostname();
1702 
1703     /**
1704      * Get the value for the key 'crawler.document.use.site.encoding.on.english'. <br>
1705      * The value is, e.g. false <br>
1706      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1707      */
1708     String getCrawlerDocumentUseSiteEncodingOnEnglish();
1709 
1710     /**
1711      * Is the property for the key 'crawler.document.use.site.encoding.on.english' true? <br>
1712      * The value is, e.g. false <br>
1713      * @return The determination, true or false. (if not found, exception but basically no way)
1714      */
1715     boolean isCrawlerDocumentUseSiteEncodingOnEnglish();
1716 
1717     /**
1718      * Get the value for the key 'crawler.document.append.data'. <br>
1719      * The value is, e.g. true <br>
1720      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1721      */
1722     String getCrawlerDocumentAppendData();
1723 
1724     /**
1725      * Is the property for the key 'crawler.document.append.data' true? <br>
1726      * The value is, e.g. true <br>
1727      * @return The determination, true or false. (if not found, exception but basically no way)
1728      */
1729     boolean isCrawlerDocumentAppendData();
1730 
1731     /**
1732      * Get the value for the key 'crawler.document.max.alphanum.term.size'. <br>
1733      * The value is, e.g. 20 <br>
1734      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1735      */
1736     String getCrawlerDocumentMaxAlphanumTermSize();
1737 
1738     /**
1739      * Get the value for the key 'crawler.document.max.alphanum.term.size' as {@link Integer}. <br>
1740      * The value is, e.g. 20 <br>
1741      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1742      * @throws NumberFormatException When the property is not integer.
1743      */
1744     Integer getCrawlerDocumentMaxAlphanumTermSizeAsInteger();
1745 
1746     /**
1747      * Get the value for the key 'crawler.document.max.symbol.term.size'. <br>
1748      * The value is, e.g. 10 <br>
1749      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1750      */
1751     String getCrawlerDocumentMaxSymbolTermSize();
1752 
1753     /**
1754      * Get the value for the key 'crawler.document.max.symbol.term.size' as {@link Integer}. <br>
1755      * The value is, e.g. 10 <br>
1756      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1757      * @throws NumberFormatException When the property is not integer.
1758      */
1759     Integer getCrawlerDocumentMaxSymbolTermSizeAsInteger();
1760 
1761     /**
1762      * Get the value for the key 'crawler.document.duplicate.term.removed'. <br>
1763      * The value is, e.g. false <br>
1764      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1765      */
1766     String getCrawlerDocumentDuplicateTermRemoved();
1767 
1768     /**
1769      * Is the property for the key 'crawler.document.duplicate.term.removed' true? <br>
1770      * The value is, e.g. false <br>
1771      * @return The determination, true or false. (if not found, exception but basically no way)
1772      */
1773     boolean isCrawlerDocumentDuplicateTermRemoved();
1774 
1775     /**
1776      * Get the value for the key 'crawler.document.space.chars'. <br>
1777      * The value is, e.g. u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6 <br>
1778      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1779      */
1780     String getCrawlerDocumentSpaceChars();
1781 
1782     /**
1783      * Get the value for the key 'crawler.crawling.data.encoding'. <br>
1784      * The value is, e.g. UTF-8 <br>
1785      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1786      */
1787     String getCrawlerCrawlingDataEncoding();
1788 
1789     /**
1790      * Get the value for the key 'crawler.web.protocols'. <br>
1791      * The value is, e.g. http,https <br>
1792      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1793      */
1794     String getCrawlerWebProtocols();
1795 
1796     /**
1797      * Get the value for the key 'crawler.file.protocols'. <br>
1798      * The value is, e.g. file,smb,ftp <br>
1799      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1800      */
1801     String getCrawlerFileProtocols();
1802 
1803     /**
1804      * Get the value for the key 'crawler.ignore.robots.txt'. <br>
1805      * The value is, e.g. false <br>
1806      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1807      */
1808     String getCrawlerIgnoreRobotsTxt();
1809 
1810     /**
1811      * Is the property for the key 'crawler.ignore.robots.txt' true? <br>
1812      * The value is, e.g. false <br>
1813      * @return The determination, true or false. (if not found, exception but basically no way)
1814      */
1815     boolean isCrawlerIgnoreRobotsTxt();
1816 
1817     /**
1818      * Get the value for the key 'crawler.ignore.meta.robots'. <br>
1819      * The value is, e.g. false <br>
1820      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1821      */
1822     String getCrawlerIgnoreMetaRobots();
1823 
1824     /**
1825      * Is the property for the key 'crawler.ignore.meta.robots' true? <br>
1826      * The value is, e.g. false <br>
1827      * @return The determination, true or false. (if not found, exception but basically no way)
1828      */
1829     boolean isCrawlerIgnoreMetaRobots();
1830 
1831     /**
1832      * Get the value for the key 'crawler.ignore.content.exception'. <br>
1833      * The value is, e.g. true <br>
1834      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1835      */
1836     String getCrawlerIgnoreContentException();
1837 
1838     /**
1839      * Is the property for the key 'crawler.ignore.content.exception' true? <br>
1840      * The value is, e.g. true <br>
1841      * @return The determination, true or false. (if not found, exception but basically no way)
1842      */
1843     boolean isCrawlerIgnoreContentException();
1844 
1845     /**
1846      * Get the value for the key 'crawler.failure.url.status.codes'. <br>
1847      * The value is, e.g. 404 <br>
1848      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1849      */
1850     String getCrawlerFailureUrlStatusCodes();
1851 
1852     /**
1853      * Get the value for the key 'crawler.failure.url.status.codes' as {@link Integer}. <br>
1854      * The value is, e.g. 404 <br>
1855      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1856      * @throws NumberFormatException When the property is not integer.
1857      */
1858     Integer getCrawlerFailureUrlStatusCodesAsInteger();
1859 
1860     /**
1861      * Get the value for the key 'crawler.system.monitor.interval'. <br>
1862      * The value is, e.g. 60 <br>
1863      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1864      */
1865     String getCrawlerSystemMonitorInterval();
1866 
1867     /**
1868      * Get the value for the key 'crawler.system.monitor.interval' as {@link Integer}. <br>
1869      * The value is, e.g. 60 <br>
1870      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1871      * @throws NumberFormatException When the property is not integer.
1872      */
1873     Integer getCrawlerSystemMonitorIntervalAsInteger();
1874 
1875     /**
1876      * Get the value for the key 'crawler.metadata.content.excludes'. <br>
1877      * The value is, e.g. resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.* <br>
1878      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1879      */
1880     String getCrawlerMetadataContentExcludes();
1881 
1882     /**
1883      * Get the value for the key 'crawler.metadata.name.mapping'. <br>
1884      * The value is, e.g. title=title:string
1885     Title=title:string
1886     <br>
1887      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1888      */
1889     String getCrawlerMetadataNameMapping();
1890 
1891     /**
1892      * Get the value for the key 'crawler.document.html.content.xpath'. <br>
1893      * The value is, e.g. //BODY <br>
1894      * comment: html
1895      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1896      */
1897     String getCrawlerDocumentHtmlContentXpath();
1898 
1899     /**
1900      * Get the value for the key 'crawler.document.html.lang.xpath'. <br>
1901      * The value is, e.g. //HTML/@lang <br>
1902      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1903      */
1904     String getCrawlerDocumentHtmlLangXpath();
1905 
1906     /**
1907      * Get the value for the key 'crawler.document.html.digest.xpath'. <br>
1908      * The value is, e.g. //META[@name='description']/@content <br>
1909      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1910      */
1911     String getCrawlerDocumentHtmlDigestXpath();
1912 
1913     /**
1914      * Get the value for the key 'crawler.document.html.canonical.xpath'. <br>
1915      * The value is, e.g. //LINK[@rel='canonical']/@href <br>
1916      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1917      */
1918     String getCrawlerDocumentHtmlCanonicalXpath();
1919 
1920     /**
1921      * Get the value for the key 'crawler.document.html.pruned.tags'. <br>
1922      * The value is, e.g. noscript,script,style,header,footer,nav,a[rel=nofollow] <br>
1923      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1924      */
1925     String getCrawlerDocumentHtmlPrunedTags();
1926 
1927     /**
1928      * Get the value for the key 'crawler.document.html.max.digest.length'. <br>
1929      * The value is, e.g. 200 <br>
1930      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1931      */
1932     String getCrawlerDocumentHtmlMaxDigestLength();
1933 
1934     /**
1935      * Get the value for the key 'crawler.document.html.max.digest.length' as {@link Integer}. <br>
1936      * The value is, e.g. 200 <br>
1937      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1938      * @throws NumberFormatException When the property is not integer.
1939      */
1940     Integer getCrawlerDocumentHtmlMaxDigestLengthAsInteger();
1941 
1942     /**
1943      * Get the value for the key 'crawler.document.file.name.encoding'. <br>
1944      * The value is, e.g.  <br>
1945      * comment: file
1946      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1947      */
1948     String getCrawlerDocumentFileNameEncoding();
1949 
1950     /**
1951      * Get the value for the key 'crawler.document.file.name.encoding' as {@link Integer}. <br>
1952      * The value is, e.g.  <br>
1953      * comment: file
1954      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1955      * @throws NumberFormatException When the property is not integer.
1956      */
1957     Integer getCrawlerDocumentFileNameEncodingAsInteger();
1958 
1959     /**
1960      * Get the value for the key 'crawler.document.file.no.title.label'. <br>
1961      * The value is, e.g. No title. <br>
1962      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1963      */
1964     String getCrawlerDocumentFileNoTitleLabel();
1965 
1966     /**
1967      * Get the value for the key 'crawler.document.file.ignore.empty.content'. <br>
1968      * The value is, e.g. false <br>
1969      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1970      */
1971     String getCrawlerDocumentFileIgnoreEmptyContent();
1972 
1973     /**
1974      * Is the property for the key 'crawler.document.file.ignore.empty.content' true? <br>
1975      * The value is, e.g. false <br>
1976      * @return The determination, true or false. (if not found, exception but basically no way)
1977      */
1978     boolean isCrawlerDocumentFileIgnoreEmptyContent();
1979 
1980     /**
1981      * Get the value for the key 'crawler.document.file.max.title.length'. <br>
1982      * The value is, e.g. 100 <br>
1983      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1984      */
1985     String getCrawlerDocumentFileMaxTitleLength();
1986 
1987     /**
1988      * Get the value for the key 'crawler.document.file.max.title.length' as {@link Integer}. <br>
1989      * The value is, e.g. 100 <br>
1990      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1991      * @throws NumberFormatException When the property is not integer.
1992      */
1993     Integer getCrawlerDocumentFileMaxTitleLengthAsInteger();
1994 
1995     /**
1996      * Get the value for the key 'crawler.document.file.max.digest.length'. <br>
1997      * The value is, e.g. 200 <br>
1998      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1999      */
2000     String getCrawlerDocumentFileMaxDigestLength();
2001 
2002     /**
2003      * Get the value for the key 'crawler.document.file.max.digest.length' as {@link Integer}. <br>
2004      * The value is, e.g. 200 <br>
2005      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2006      * @throws NumberFormatException When the property is not integer.
2007      */
2008     Integer getCrawlerDocumentFileMaxDigestLengthAsInteger();
2009 
2010     /**
2011      * Get the value for the key 'crawler.document.file.append.meta.content'. <br>
2012      * The value is, e.g. true <br>
2013      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2014      */
2015     String getCrawlerDocumentFileAppendMetaContent();
2016 
2017     /**
2018      * Is the property for the key 'crawler.document.file.append.meta.content' true? <br>
2019      * The value is, e.g. true <br>
2020      * @return The determination, true or false. (if not found, exception but basically no way)
2021      */
2022     boolean isCrawlerDocumentFileAppendMetaContent();
2023 
2024     /**
2025      * Get the value for the key 'crawler.document.file.append.body.content'. <br>
2026      * The value is, e.g. true <br>
2027      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2028      */
2029     String getCrawlerDocumentFileAppendBodyContent();
2030 
2031     /**
2032      * Is the property for the key 'crawler.document.file.append.body.content' true? <br>
2033      * The value is, e.g. true <br>
2034      * @return The determination, true or false. (if not found, exception but basically no way)
2035      */
2036     boolean isCrawlerDocumentFileAppendBodyContent();
2037 
2038     /**
2039      * Get the value for the key 'crawler.document.file.default.lang'. <br>
2040      * The value is, e.g.  <br>
2041      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2042      */
2043     String getCrawlerDocumentFileDefaultLang();
2044 
2045     /**
2046      * Get the value for the key 'crawler.document.file.default.lang' as {@link Integer}. <br>
2047      * The value is, e.g.  <br>
2048      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2049      * @throws NumberFormatException When the property is not integer.
2050      */
2051     Integer getCrawlerDocumentFileDefaultLangAsInteger();
2052 
2053     /**
2054      * Get the value for the key 'crawler.document.cache.enabled'. <br>
2055      * The value is, e.g. true <br>
2056      * comment: cache
2057      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2058      */
2059     String getCrawlerDocumentCacheEnabled();
2060 
2061     /**
2062      * Is the property for the key 'crawler.document.cache.enabled' true? <br>
2063      * The value is, e.g. true <br>
2064      * comment: cache
2065      * @return The determination, true or false. (if not found, exception but basically no way)
2066      */
2067     boolean isCrawlerDocumentCacheEnabled();
2068 
2069     /**
2070      * Get the value for the key 'crawler.document.cache.max.size'. <br>
2071      * The value is, e.g. 2621440 <br>
2072      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2073      */
2074     String getCrawlerDocumentCacheMaxSize();
2075 
2076     /**
2077      * Get the value for the key 'crawler.document.cache.max.size' as {@link Integer}. <br>
2078      * The value is, e.g. 2621440 <br>
2079      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2080      * @throws NumberFormatException When the property is not integer.
2081      */
2082     Integer getCrawlerDocumentCacheMaxSizeAsInteger();
2083 
2084     /**
2085      * Get the value for the key 'crawler.document.cache.supported.mimetypes'. <br>
2086      * The value is, e.g. text/html <br>
2087      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2088      */
2089     String getCrawlerDocumentCacheSupportedMimetypes();
2090 
2091     /**
2092      * Get the value for the key 'crawler.document.cache.html.mimetypes'. <br>
2093      * The value is, e.g. text/html <br>
2094      * comment: ,text/plain,application/xml,application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation
2095      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2096      */
2097     String getCrawlerDocumentCacheHtmlMimetypes();
2098 
2099     /**
2100      * Get the value for the key 'indexer.thread.dump.enabled'. <br>
2101      * The value is, e.g. true <br>
2102      * comment: indexer
2103      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2104      */
2105     String getIndexerThreadDumpEnabled();
2106 
2107     /**
2108      * Is the property for the key 'indexer.thread.dump.enabled' true? <br>
2109      * The value is, e.g. true <br>
2110      * comment: indexer
2111      * @return The determination, true or false. (if not found, exception but basically no way)
2112      */
2113     boolean isIndexerThreadDumpEnabled();
2114 
2115     /**
2116      * Get the value for the key 'indexer.unprocessed.document.size'. <br>
2117      * The value is, e.g. 1000 <br>
2118      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2119      */
2120     String getIndexerUnprocessedDocumentSize();
2121 
2122     /**
2123      * Get the value for the key 'indexer.unprocessed.document.size' as {@link Integer}. <br>
2124      * The value is, e.g. 1000 <br>
2125      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2126      * @throws NumberFormatException When the property is not integer.
2127      */
2128     Integer getIndexerUnprocessedDocumentSizeAsInteger();
2129 
2130     /**
2131      * Get the value for the key 'indexer.click.count.enabled'. <br>
2132      * The value is, e.g. true <br>
2133      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2134      */
2135     String getIndexerClickCountEnabled();
2136 
2137     /**
2138      * Is the property for the key 'indexer.click.count.enabled' true? <br>
2139      * The value is, e.g. true <br>
2140      * @return The determination, true or false. (if not found, exception but basically no way)
2141      */
2142     boolean isIndexerClickCountEnabled();
2143 
2144     /**
2145      * Get the value for the key 'indexer.favorite.count.enabled'. <br>
2146      * The value is, e.g. true <br>
2147      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2148      */
2149     String getIndexerFavoriteCountEnabled();
2150 
2151     /**
2152      * Is the property for the key 'indexer.favorite.count.enabled' true? <br>
2153      * The value is, e.g. true <br>
2154      * @return The determination, true or false. (if not found, exception but basically no way)
2155      */
2156     boolean isIndexerFavoriteCountEnabled();
2157 
2158     /**
2159      * Get the value for the key 'indexer.webfs.commit.margin.time'. <br>
2160      * The value is, e.g. 5000 <br>
2161      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2162      */
2163     String getIndexerWebfsCommitMarginTime();
2164 
2165     /**
2166      * Get the value for the key 'indexer.webfs.commit.margin.time' as {@link Integer}. <br>
2167      * The value is, e.g. 5000 <br>
2168      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2169      * @throws NumberFormatException When the property is not integer.
2170      */
2171     Integer getIndexerWebfsCommitMarginTimeAsInteger();
2172 
2173     /**
2174      * Get the value for the key 'indexer.webfs.max.empty.list.count'. <br>
2175      * The value is, e.g. 3600 <br>
2176      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2177      */
2178     String getIndexerWebfsMaxEmptyListCount();
2179 
2180     /**
2181      * Get the value for the key 'indexer.webfs.max.empty.list.count' as {@link Integer}. <br>
2182      * The value is, e.g. 3600 <br>
2183      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2184      * @throws NumberFormatException When the property is not integer.
2185      */
2186     Integer getIndexerWebfsMaxEmptyListCountAsInteger();
2187 
2188     /**
2189      * Get the value for the key 'indexer.webfs.update.interval'. <br>
2190      * The value is, e.g. 10000 <br>
2191      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2192      */
2193     String getIndexerWebfsUpdateInterval();
2194 
2195     /**
2196      * Get the value for the key 'indexer.webfs.update.interval' as {@link Integer}. <br>
2197      * The value is, e.g. 10000 <br>
2198      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2199      * @throws NumberFormatException When the property is not integer.
2200      */
2201     Integer getIndexerWebfsUpdateIntervalAsInteger();
2202 
2203     /**
2204      * Get the value for the key 'indexer.webfs.max.document.cache.size'. <br>
2205      * The value is, e.g. 20 <br>
2206      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2207      */
2208     String getIndexerWebfsMaxDocumentCacheSize();
2209 
2210     /**
2211      * Get the value for the key 'indexer.webfs.max.document.cache.size' as {@link Integer}. <br>
2212      * The value is, e.g. 20 <br>
2213      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2214      * @throws NumberFormatException When the property is not integer.
2215      */
2216     Integer getIndexerWebfsMaxDocumentCacheSizeAsInteger();
2217 
2218     /**
2219      * Get the value for the key 'indexer.webfs.max.document.request.size'. <br>
2220      * The value is, e.g. 10485760 <br>
2221      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2222      */
2223     String getIndexerWebfsMaxDocumentRequestSize();
2224 
2225     /**
2226      * Get the value for the key 'indexer.webfs.max.document.request.size' as {@link Integer}. <br>
2227      * The value is, e.g. 10485760 <br>
2228      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2229      * @throws NumberFormatException When the property is not integer.
2230      */
2231     Integer getIndexerWebfsMaxDocumentRequestSizeAsInteger();
2232 
2233     /**
2234      * Get the value for the key 'indexer.data.max.document.cache.size'. <br>
2235      * The value is, e.g. 5 <br>
2236      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2237      */
2238     String getIndexerDataMaxDocumentCacheSize();
2239 
2240     /**
2241      * Get the value for the key 'indexer.data.max.document.cache.size' as {@link Integer}. <br>
2242      * The value is, e.g. 5 <br>
2243      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2244      * @throws NumberFormatException When the property is not integer.
2245      */
2246     Integer getIndexerDataMaxDocumentCacheSizeAsInteger();
2247 
2248     /**
2249      * Get the value for the key 'indexer.data.max.document.request.size'. <br>
2250      * The value is, e.g. 10485760 <br>
2251      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2252      */
2253     String getIndexerDataMaxDocumentRequestSize();
2254 
2255     /**
2256      * Get the value for the key 'indexer.data.max.document.request.size' as {@link Integer}. <br>
2257      * The value is, e.g. 10485760 <br>
2258      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2259      * @throws NumberFormatException When the property is not integer.
2260      */
2261     Integer getIndexerDataMaxDocumentRequestSizeAsInteger();
2262 
2263     /**
2264      * Get the value for the key 'index.field.favorite_count'. <br>
2265      * The value is, e.g. favorite_count <br>
2266      * comment: field names
2267      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2268      */
2269     String getIndexFieldFavoriteCount();
2270 
2271     /**
2272      * Get the value for the key 'index.field.click_count'. <br>
2273      * The value is, e.g. click_count <br>
2274      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2275      */
2276     String getIndexFieldClickCount();
2277 
2278     /**
2279      * Get the value for the key 'index.field.config_id'. <br>
2280      * The value is, e.g. config_id <br>
2281      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2282      */
2283     String getIndexFieldConfigId();
2284 
2285     /**
2286      * Get the value for the key 'index.field.expires'. <br>
2287      * The value is, e.g. expires <br>
2288      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2289      */
2290     String getIndexFieldExpires();
2291 
2292     /**
2293      * Get the value for the key 'index.field.url'. <br>
2294      * The value is, e.g. url <br>
2295      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2296      */
2297     String getIndexFieldUrl();
2298 
2299     /**
2300      * Get the value for the key 'index.field.doc_id'. <br>
2301      * The value is, e.g. doc_id <br>
2302      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2303      */
2304     String getIndexFieldDocId();
2305 
2306     /**
2307      * Get the value for the key 'index.field.id'. <br>
2308      * The value is, e.g. _id <br>
2309      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2310      */
2311     String getIndexFieldId();
2312 
2313     /**
2314      * Get the value for the key 'index.field.version'. <br>
2315      * The value is, e.g. _version <br>
2316      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2317      */
2318     String getIndexFieldVersion();
2319 
2320     /**
2321      * Get the value for the key 'index.field.lang'. <br>
2322      * The value is, e.g. lang <br>
2323      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2324      */
2325     String getIndexFieldLang();
2326 
2327     /**
2328      * Get the value for the key 'index.field.has_cache'. <br>
2329      * The value is, e.g. has_cache <br>
2330      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2331      */
2332     String getIndexFieldHasCache();
2333 
2334     /**
2335      * Get the value for the key 'index.field.last_modified'. <br>
2336      * The value is, e.g. last_modified <br>
2337      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2338      */
2339     String getIndexFieldLastModified();
2340 
2341     /**
2342      * Get the value for the key 'index.field.anchor'. <br>
2343      * The value is, e.g. anchor <br>
2344      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2345      */
2346     String getIndexFieldAnchor();
2347 
2348     /**
2349      * Get the value for the key 'index.field.segment'. <br>
2350      * The value is, e.g. segment <br>
2351      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2352      */
2353     String getIndexFieldSegment();
2354 
2355     /**
2356      * Get the value for the key 'index.field.role'. <br>
2357      * The value is, e.g. role <br>
2358      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2359      */
2360     String getIndexFieldRole();
2361 
2362     /**
2363      * Get the value for the key 'index.field.boost'. <br>
2364      * The value is, e.g. boost <br>
2365      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2366      */
2367     String getIndexFieldBoost();
2368 
2369     /**
2370      * Get the value for the key 'index.field.created'. <br>
2371      * The value is, e.g. created <br>
2372      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2373      */
2374     String getIndexFieldCreated();
2375 
2376     /**
2377      * Get the value for the key 'index.field.timestamp'. <br>
2378      * The value is, e.g. timestamp <br>
2379      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2380      */
2381     String getIndexFieldTimestamp();
2382 
2383     /**
2384      * Get the value for the key 'index.field.label'. <br>
2385      * The value is, e.g. label <br>
2386      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2387      */
2388     String getIndexFieldLabel();
2389 
2390     /**
2391      * Get the value for the key 'index.field.mimetype'. <br>
2392      * The value is, e.g. mimetype <br>
2393      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2394      */
2395     String getIndexFieldMimetype();
2396 
2397     /**
2398      * Get the value for the key 'index.field.parent_id'. <br>
2399      * The value is, e.g. parent_id <br>
2400      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2401      */
2402     String getIndexFieldParentId();
2403 
2404     /**
2405      * Get the value for the key 'index.field.important_content'. <br>
2406      * The value is, e.g. important_content <br>
2407      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2408      */
2409     String getIndexFieldImportantContent();
2410 
2411     /**
2412      * Get the value for the key 'index.field.content'. <br>
2413      * The value is, e.g. content <br>
2414      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2415      */
2416     String getIndexFieldContent();
2417 
2418     /**
2419      * Get the value for the key 'index.field.content_minhash'. <br>
2420      * The value is, e.g. content_minhash <br>
2421      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2422      */
2423     String getIndexFieldContentMinhash();
2424 
2425     /**
2426      * Get the value for the key 'index.field.content_minhash_bits'. <br>
2427      * The value is, e.g. content_minhash_bits <br>
2428      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2429      */
2430     String getIndexFieldContentMinhashBits();
2431 
2432     /**
2433      * Get the value for the key 'index.field.cache'. <br>
2434      * The value is, e.g. cache <br>
2435      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2436      */
2437     String getIndexFieldCache();
2438 
2439     /**
2440      * Get the value for the key 'index.field.digest'. <br>
2441      * The value is, e.g. digest <br>
2442      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2443      */
2444     String getIndexFieldDigest();
2445 
2446     /**
2447      * Get the value for the key 'index.field.title'. <br>
2448      * The value is, e.g. title <br>
2449      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2450      */
2451     String getIndexFieldTitle();
2452 
2453     /**
2454      * Get the value for the key 'index.field.host'. <br>
2455      * The value is, e.g. host <br>
2456      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2457      */
2458     String getIndexFieldHost();
2459 
2460     /**
2461      * Get the value for the key 'index.field.site'. <br>
2462      * The value is, e.g. site <br>
2463      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2464      */
2465     String getIndexFieldSite();
2466 
2467     /**
2468      * Get the value for the key 'index.field.content_length'. <br>
2469      * The value is, e.g. content_length <br>
2470      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2471      */
2472     String getIndexFieldContentLength();
2473 
2474     /**
2475      * Get the value for the key 'index.field.filetype'. <br>
2476      * The value is, e.g. filetype <br>
2477      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2478      */
2479     String getIndexFieldFiletype();
2480 
2481     /**
2482      * Get the value for the key 'index.field.filename'. <br>
2483      * The value is, e.g. filename <br>
2484      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2485      */
2486     String getIndexFieldFilename();
2487 
2488     /**
2489      * Get the value for the key 'index.field.thumbnail'. <br>
2490      * The value is, e.g. thumbnail <br>
2491      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2492      */
2493     String getIndexFieldThumbnail();
2494 
2495     /**
2496      * Get the value for the key 'index.field.virtual_host'. <br>
2497      * The value is, e.g. virtual_host <br>
2498      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2499      */
2500     String getIndexFieldVirtualHost();
2501 
2502     /**
2503      * Get the value for the key 'response.field.content_title'. <br>
2504      * The value is, e.g. content_title <br>
2505      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2506      */
2507     String getResponseFieldContentTitle();
2508 
2509     /**
2510      * Get the value for the key 'response.field.content_description'. <br>
2511      * The value is, e.g. content_description <br>
2512      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2513      */
2514     String getResponseFieldContentDescription();
2515 
2516     /**
2517      * Get the value for the key 'response.field.url_link'. <br>
2518      * The value is, e.g. url_link <br>
2519      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2520      */
2521     String getResponseFieldUrlLink();
2522 
2523     /**
2524      * Get the value for the key 'response.field.site_path'. <br>
2525      * The value is, e.g. site_path <br>
2526      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2527      */
2528     String getResponseFieldSitePath();
2529 
2530     /**
2531      * Get the value for the key 'index.document.search.index'. <br>
2532      * The value is, e.g. fess.search <br>
2533      * comment: document index
2534      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2535      */
2536     String getIndexDocumentSearchIndex();
2537 
2538     /**
2539      * Get the value for the key 'index.document.update.index'. <br>
2540      * The value is, e.g. fess.update <br>
2541      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2542      */
2543     String getIndexDocumentUpdateIndex();
2544 
2545     /**
2546      * Get the value for the key 'index.document.type'. <br>
2547      * The value is, e.g. doc <br>
2548      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2549      */
2550     String getIndexDocumentType();
2551 
2552     /**
2553      * Get the value for the key 'index.document.suggest.index'. <br>
2554      * The value is, e.g. fess <br>
2555      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2556      */
2557     String getIndexDocumentSuggestIndex();
2558 
2559     /**
2560      * Get the value for the key 'index.document.crawler.index'. <br>
2561      * The value is, e.g. .crawler <br>
2562      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2563      */
2564     String getIndexDocumentCrawlerIndex();
2565 
2566     /**
2567      * Get the value for the key 'index.config.index'. <br>
2568      * The value is, e.g. .fess_config <br>
2569      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2570      */
2571     String getIndexConfigIndex();
2572 
2573     /**
2574      * Get the value for the key 'index.user.index'. <br>
2575      * The value is, e.g. .fess_user <br>
2576      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2577      */
2578     String getIndexUserIndex();
2579 
2580     /**
2581      * Get the value for the key 'index.log.index'. <br>
2582      * The value is, e.g. fess_log <br>
2583      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2584      */
2585     String getIndexLogIndex();
2586 
2587     /**
2588      * Get the value for the key 'index.admin.array.fields'. <br>
2589      * The value is, e.g. lang,role,label,anchor <br>
2590      * comment: doc management
2591      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2592      */
2593     String getIndexAdminArrayFields();
2594 
2595     /**
2596      * Get the value for the key 'index.admin.date.fields'. <br>
2597      * The value is, e.g. expires,created,timestamp,last_modified <br>
2598      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2599      */
2600     String getIndexAdminDateFields();
2601 
2602     /**
2603      * Get the value for the key 'index.admin.integer.fields'. <br>
2604      * The value is, e.g.  <br>
2605      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2606      */
2607     String getIndexAdminIntegerFields();
2608 
2609     /**
2610      * Get the value for the key 'index.admin.integer.fields' as {@link Integer}. <br>
2611      * The value is, e.g.  <br>
2612      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2613      * @throws NumberFormatException When the property is not integer.
2614      */
2615     Integer getIndexAdminIntegerFieldsAsInteger();
2616 
2617     /**
2618      * Get the value for the key 'index.admin.long.fields'. <br>
2619      * The value is, e.g. content_length,favorite_count,click_count <br>
2620      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2621      */
2622     String getIndexAdminLongFields();
2623 
2624     /**
2625      * Get the value for the key 'index.admin.float.fields'. <br>
2626      * The value is, e.g. boost <br>
2627      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2628      */
2629     String getIndexAdminFloatFields();
2630 
2631     /**
2632      * Get the value for the key 'index.admin.double.fields'. <br>
2633      * The value is, e.g.  <br>
2634      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2635      */
2636     String getIndexAdminDoubleFields();
2637 
2638     /**
2639      * Get the value for the key 'index.admin.double.fields' as {@link Integer}. <br>
2640      * The value is, e.g.  <br>
2641      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2642      * @throws NumberFormatException When the property is not integer.
2643      */
2644     Integer getIndexAdminDoubleFieldsAsInteger();
2645 
2646     /**
2647      * Get the value for the key 'index.admin.required.fields'. <br>
2648      * The value is, e.g. url,title,role,boost <br>
2649      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2650      */
2651     String getIndexAdminRequiredFields();
2652 
2653     /**
2654      * Get the value for the key 'index.search.timeout'. <br>
2655      * The value is, e.g. 3m <br>
2656      * comment: timeout
2657      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2658      */
2659     String getIndexSearchTimeout();
2660 
2661     /**
2662      * Get the value for the key 'index.scroll.search.timeout.timeout'. <br>
2663      * The value is, e.g. 3m <br>
2664      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2665      */
2666     String getIndexScrollSearchTimeoutTimeout();
2667 
2668     /**
2669      * Get the value for the key 'index.index.timeout'. <br>
2670      * The value is, e.g. 3m <br>
2671      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2672      */
2673     String getIndexIndexTimeout();
2674 
2675     /**
2676      * Get the value for the key 'index.bulk.timeout'. <br>
2677      * The value is, e.g. 3m <br>
2678      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2679      */
2680     String getIndexBulkTimeout();
2681 
2682     /**
2683      * Get the value for the key 'index.delete.timeout'. <br>
2684      * The value is, e.g. 3m <br>
2685      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2686      */
2687     String getIndexDeleteTimeout();
2688 
2689     /**
2690      * Get the value for the key 'index.health.timeout'. <br>
2691      * The value is, e.g. 10m <br>
2692      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2693      */
2694     String getIndexHealthTimeout();
2695 
2696     /**
2697      * Get the value for the key 'index.indices.timeout'. <br>
2698      * The value is, e.g. 1m <br>
2699      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2700      */
2701     String getIndexIndicesTimeout();
2702 
2703     /**
2704      * Get the value for the key 'query.max.length'. <br>
2705      * The value is, e.g. 1000 <br>
2706      * comment: query
2707      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2708      */
2709     String getQueryMaxLength();
2710 
2711     /**
2712      * Get the value for the key 'query.max.length' as {@link Integer}. <br>
2713      * The value is, e.g. 1000 <br>
2714      * comment: query
2715      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2716      * @throws NumberFormatException When the property is not integer.
2717      */
2718     Integer getQueryMaxLengthAsInteger();
2719 
2720     /**
2721      * Get the value for the key 'query.timeout'. <br>
2722      * The value is, e.g. 10000 <br>
2723      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2724      */
2725     String getQueryTimeout();
2726 
2727     /**
2728      * Get the value for the key 'query.timeout' as {@link Integer}. <br>
2729      * The value is, e.g. 10000 <br>
2730      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2731      * @throws NumberFormatException When the property is not integer.
2732      */
2733     Integer getQueryTimeoutAsInteger();
2734 
2735     /**
2736      * Get the value for the key 'query.geo.fields'. <br>
2737      * The value is, e.g. location <br>
2738      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2739      */
2740     String getQueryGeoFields();
2741 
2742     /**
2743      * Get the value for the key 'query.browser.lang.parameter.name'. <br>
2744      * The value is, e.g. browser_lang <br>
2745      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2746      */
2747     String getQueryBrowserLangParameterName();
2748 
2749     /**
2750      * Get the value for the key 'query.replace.term.with.prefix.query'. <br>
2751      * The value is, e.g. true <br>
2752      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2753      */
2754     String getQueryReplaceTermWithPrefixQuery();
2755 
2756     /**
2757      * Is the property for the key 'query.replace.term.with.prefix.query' true? <br>
2758      * The value is, e.g. true <br>
2759      * @return The determination, true or false. (if not found, exception but basically no way)
2760      */
2761     boolean isQueryReplaceTermWithPrefixQuery();
2762 
2763     /**
2764      * Get the value for the key 'query.highlight.fragment.size'. <br>
2765      * The value is, e.g. 50 <br>
2766      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2767      */
2768     String getQueryHighlightFragmentSize();
2769 
2770     /**
2771      * Get the value for the key 'query.highlight.fragment.size' as {@link Integer}. <br>
2772      * The value is, e.g. 50 <br>
2773      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2774      * @throws NumberFormatException When the property is not integer.
2775      */
2776     Integer getQueryHighlightFragmentSizeAsInteger();
2777 
2778     /**
2779      * Get the value for the key 'query.highlight.number.of.fragments'. <br>
2780      * The value is, e.g. 5 <br>
2781      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2782      */
2783     String getQueryHighlightNumberOfFragments();
2784 
2785     /**
2786      * Get the value for the key 'query.highlight.number.of.fragments' as {@link Integer}. <br>
2787      * The value is, e.g. 5 <br>
2788      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2789      * @throws NumberFormatException When the property is not integer.
2790      */
2791     Integer getQueryHighlightNumberOfFragmentsAsInteger();
2792 
2793     /**
2794      * Get the value for the key 'query.highlight.type'. <br>
2795      * The value is, e.g. fvh <br>
2796      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2797      */
2798     String getQueryHighlightType();
2799 
2800     /**
2801      * Get the value for the key 'query.max.search.result.offset'. <br>
2802      * The value is, e.g. 100000 <br>
2803      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2804      */
2805     String getQueryMaxSearchResultOffset();
2806 
2807     /**
2808      * Get the value for the key 'query.max.search.result.offset' as {@link Integer}. <br>
2809      * The value is, e.g. 100000 <br>
2810      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2811      * @throws NumberFormatException When the property is not integer.
2812      */
2813     Integer getQueryMaxSearchResultOffsetAsInteger();
2814 
2815     /**
2816      * Get the value for the key 'query.additional.response.fields'. <br>
2817      * The value is, e.g.  <br>
2818      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2819      */
2820     String getQueryAdditionalResponseFields();
2821 
2822     /**
2823      * Get the value for the key 'query.additional.response.fields' as {@link Integer}. <br>
2824      * The value is, e.g.  <br>
2825      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2826      * @throws NumberFormatException When the property is not integer.
2827      */
2828     Integer getQueryAdditionalResponseFieldsAsInteger();
2829 
2830     /**
2831      * Get the value for the key 'query.additional.api.response.fields'. <br>
2832      * The value is, e.g.  <br>
2833      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2834      */
2835     String getQueryAdditionalApiResponseFields();
2836 
2837     /**
2838      * Get the value for the key 'query.additional.api.response.fields' as {@link Integer}. <br>
2839      * The value is, e.g.  <br>
2840      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2841      * @throws NumberFormatException When the property is not integer.
2842      */
2843     Integer getQueryAdditionalApiResponseFieldsAsInteger();
2844 
2845     /**
2846      * Get the value for the key 'query.additional.cache.response.fields'. <br>
2847      * The value is, e.g.  <br>
2848      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2849      */
2850     String getQueryAdditionalCacheResponseFields();
2851 
2852     /**
2853      * Get the value for the key 'query.additional.cache.response.fields' as {@link Integer}. <br>
2854      * The value is, e.g.  <br>
2855      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2856      * @throws NumberFormatException When the property is not integer.
2857      */
2858     Integer getQueryAdditionalCacheResponseFieldsAsInteger();
2859 
2860     /**
2861      * Get the value for the key 'query.additional.highlighted.fields'. <br>
2862      * The value is, e.g.  <br>
2863      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2864      */
2865     String getQueryAdditionalHighlightedFields();
2866 
2867     /**
2868      * Get the value for the key 'query.additional.highlighted.fields' as {@link Integer}. <br>
2869      * The value is, e.g.  <br>
2870      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2871      * @throws NumberFormatException When the property is not integer.
2872      */
2873     Integer getQueryAdditionalHighlightedFieldsAsInteger();
2874 
2875     /**
2876      * Get the value for the key 'query.additional.search.fields'. <br>
2877      * The value is, e.g.  <br>
2878      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2879      */
2880     String getQueryAdditionalSearchFields();
2881 
2882     /**
2883      * Get the value for the key 'query.additional.search.fields' as {@link Integer}. <br>
2884      * The value is, e.g.  <br>
2885      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2886      * @throws NumberFormatException When the property is not integer.
2887      */
2888     Integer getQueryAdditionalSearchFieldsAsInteger();
2889 
2890     /**
2891      * Get the value for the key 'query.additional.facet.fields'. <br>
2892      * The value is, e.g.  <br>
2893      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2894      */
2895     String getQueryAdditionalFacetFields();
2896 
2897     /**
2898      * Get the value for the key 'query.additional.facet.fields' as {@link Integer}. <br>
2899      * The value is, e.g.  <br>
2900      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2901      * @throws NumberFormatException When the property is not integer.
2902      */
2903     Integer getQueryAdditionalFacetFieldsAsInteger();
2904 
2905     /**
2906      * Get the value for the key 'query.additional.sort.fields'. <br>
2907      * The value is, e.g.  <br>
2908      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2909      */
2910     String getQueryAdditionalSortFields();
2911 
2912     /**
2913      * Get the value for the key 'query.additional.sort.fields' as {@link Integer}. <br>
2914      * The value is, e.g.  <br>
2915      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2916      * @throws NumberFormatException When the property is not integer.
2917      */
2918     Integer getQueryAdditionalSortFieldsAsInteger();
2919 
2920     /**
2921      * Get the value for the key 'query.additional.not.analyzed.fields'. <br>
2922      * The value is, e.g.  <br>
2923      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2924      */
2925     String getQueryAdditionalNotAnalyzedFields();
2926 
2927     /**
2928      * Get the value for the key 'query.additional.not.analyzed.fields' as {@link Integer}. <br>
2929      * The value is, e.g.  <br>
2930      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2931      * @throws NumberFormatException When the property is not integer.
2932      */
2933     Integer getQueryAdditionalNotAnalyzedFieldsAsInteger();
2934 
2935     /**
2936      * Get the value for the key 'query.gsa.response.fields'. <br>
2937      * The value is, e.g. UE,U,T,RK,S,LANG <br>
2938      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2939      */
2940     String getQueryGsaResponseFields();
2941 
2942     /**
2943      * Get the value for the key 'query.collapse.max.concurrent.group.results'. <br>
2944      * The value is, e.g. 4 <br>
2945      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2946      */
2947     String getQueryCollapseMaxConcurrentGroupResults();
2948 
2949     /**
2950      * Get the value for the key 'query.collapse.max.concurrent.group.results' as {@link Integer}. <br>
2951      * The value is, e.g. 4 <br>
2952      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2953      * @throws NumberFormatException When the property is not integer.
2954      */
2955     Integer getQueryCollapseMaxConcurrentGroupResultsAsInteger();
2956 
2957     /**
2958      * Get the value for the key 'query.collapse.inner.hits.name'. <br>
2959      * The value is, e.g. similar_docs <br>
2960      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2961      */
2962     String getQueryCollapseInnerHitsName();
2963 
2964     /**
2965      * Get the value for the key 'query.collapse.inner.hits.size'. <br>
2966      * The value is, e.g. 0 <br>
2967      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2968      */
2969     String getQueryCollapseInnerHitsSize();
2970 
2971     /**
2972      * Get the value for the key 'query.collapse.inner.hits.size' as {@link Integer}. <br>
2973      * The value is, e.g. 0 <br>
2974      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2975      * @throws NumberFormatException When the property is not integer.
2976      */
2977     Integer getQueryCollapseInnerHitsSizeAsInteger();
2978 
2979     /**
2980      * Get the value for the key 'query.collapse.inner.hits.sorts'. <br>
2981      * The value is, e.g.  <br>
2982      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2983      */
2984     String getQueryCollapseInnerHitsSorts();
2985 
2986     /**
2987      * Get the value for the key 'query.collapse.inner.hits.sorts' as {@link Integer}. <br>
2988      * The value is, e.g.  <br>
2989      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2990      * @throws NumberFormatException When the property is not integer.
2991      */
2992     Integer getQueryCollapseInnerHitsSortsAsInteger();
2993 
2994     /**
2995      * Get the value for the key 'query.default.languages'. <br>
2996      * The value is, e.g.  <br>
2997      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2998      */
2999     String getQueryDefaultLanguages();
3000 
3001     /**
3002      * Get the value for the key 'query.default.languages' as {@link Integer}. <br>
3003      * The value is, e.g.  <br>
3004      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3005      * @throws NumberFormatException When the property is not integer.
3006      */
3007     Integer getQueryDefaultLanguagesAsInteger();
3008 
3009     /**
3010      * Get the value for the key 'query.language.mapping'. <br>
3011      * The value is, e.g. ar=ar
3012     bg=bg
3013     bn=bn
3014     ca=ca
3015     ckb-iq=ckb-iq
3016     ckb_IQ=ckb-iq
3017     cs=cs
3018     da=da
3019     de=de
3020     el=el
3021     en=en
3022     en-ie=en-ie
3023     en_IE=en-ie
3024     es=es
3025     et=et
3026     eu=eu
3027     fa=fa
3028     fi=fi
3029     fr=fr
3030     gl=gl
3031     gu=gu
3032     he=he
3033     hi=hi
3034     hr=hr
3035     hu=hu
3036     hy=hy
3037     id=id
3038     it=it
3039     ja=ja
3040     ko=ko
3041     lt=lt
3042     lv=lv
3043     mk=mk
3044     ml=ml
3045     nl=nl
3046     no=no
3047     pa=pa
3048     pl=pl
3049     pt=pt
3050     pt-br=pt-br
3051     pt_BR=pt-br
3052     ro=ro
3053     ru=ru
3054     si=si
3055     sq=sq
3056     sv=sv
3057     ta=ta
3058     te=te
3059     th=th
3060     tl=tl
3061     tr=tr
3062     uk=uk
3063     ur=ur
3064     vi=vi
3065     zh-cn=zh-cn
3066     zh_CN=zh-cn
3067     zh-tw=zh-tw
3068     zh_TW=zh-tw
3069     zh=zh
3070     <br>
3071      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3072      */
3073     String getQueryLanguageMapping();
3074 
3075     /**
3076      * Get the value for the key 'query.boost.title'. <br>
3077      * The value is, e.g. 0.2 <br>
3078      * comment: boost
3079      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3080      */
3081     String getQueryBoostTitle();
3082 
3083     /**
3084      * Get the value for the key 'query.boost.title' as {@link java.math.BigDecimal}. <br>
3085      * The value is, e.g. 0.2 <br>
3086      * comment: boost
3087      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3088      * @throws NumberFormatException When the property is not decimal.
3089      */
3090     java.math.BigDecimal getQueryBoostTitleAsDecimal();
3091 
3092     /**
3093      * Get the value for the key 'query.boost.title.lang'. <br>
3094      * The value is, e.g. 1.0 <br>
3095      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3096      */
3097     String getQueryBoostTitleLang();
3098 
3099     /**
3100      * Get the value for the key 'query.boost.title.lang' as {@link java.math.BigDecimal}. <br>
3101      * The value is, e.g. 1.0 <br>
3102      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3103      * @throws NumberFormatException When the property is not decimal.
3104      */
3105     java.math.BigDecimal getQueryBoostTitleLangAsDecimal();
3106 
3107     /**
3108      * Get the value for the key 'query.boost.content'. <br>
3109      * The value is, e.g. 0.1 <br>
3110      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3111      */
3112     String getQueryBoostContent();
3113 
3114     /**
3115      * Get the value for the key 'query.boost.content' as {@link java.math.BigDecimal}. <br>
3116      * The value is, e.g. 0.1 <br>
3117      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3118      * @throws NumberFormatException When the property is not decimal.
3119      */
3120     java.math.BigDecimal getQueryBoostContentAsDecimal();
3121 
3122     /**
3123      * Get the value for the key 'query.boost.content.lang'. <br>
3124      * The value is, e.g. 0.5 <br>
3125      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3126      */
3127     String getQueryBoostContentLang();
3128 
3129     /**
3130      * Get the value for the key 'query.boost.content.lang' as {@link java.math.BigDecimal}. <br>
3131      * The value is, e.g. 0.5 <br>
3132      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3133      * @throws NumberFormatException When the property is not decimal.
3134      */
3135     java.math.BigDecimal getQueryBoostContentLangAsDecimal();
3136 
3137     /**
3138      * Get the value for the key 'smb.role.from.file'. <br>
3139      * The value is, e.g. true <br>
3140      * comment: acl
3141      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3142      */
3143     String getSmbRoleFromFile();
3144 
3145     /**
3146      * Is the property for the key 'smb.role.from.file' true? <br>
3147      * The value is, e.g. true <br>
3148      * comment: acl
3149      * @return The determination, true or false. (if not found, exception but basically no way)
3150      */
3151     boolean isSmbRoleFromFile();
3152 
3153     /**
3154      * Get the value for the key 'smb.available.sid.types'. <br>
3155      * The value is, e.g. 1,2 <br>
3156      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3157      */
3158     String getSmbAvailableSidTypes();
3159 
3160     /**
3161      * Get the value for the key 'smb.available.sid.types' as {@link Integer}. <br>
3162      * The value is, e.g. 1,2 <br>
3163      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3164      * @throws NumberFormatException When the property is not integer.
3165      */
3166     Integer getSmbAvailableSidTypesAsInteger();
3167 
3168     /**
3169      * Get the value for the key 'file.role.from.file'. <br>
3170      * The value is, e.g. true <br>
3171      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3172      */
3173     String getFileRoleFromFile();
3174 
3175     /**
3176      * Is the property for the key 'file.role.from.file' true? <br>
3177      * The value is, e.g. true <br>
3178      * @return The determination, true or false. (if not found, exception but basically no way)
3179      */
3180     boolean isFileRoleFromFile();
3181 
3182     /**
3183      * Get the value for the key 'ftp.role.from.file'. <br>
3184      * The value is, e.g. true <br>
3185      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3186      */
3187     String getFtpRoleFromFile();
3188 
3189     /**
3190      * Is the property for the key 'ftp.role.from.file' true? <br>
3191      * The value is, e.g. true <br>
3192      * @return The determination, true or false. (if not found, exception but basically no way)
3193      */
3194     boolean isFtpRoleFromFile();
3195 
3196     /**
3197      * Get the value for the key 'index.backup.targets'. <br>
3198      * The value is, e.g. .fess_basic_config.bulk,.fess_config.bulk,.fess_user.bulk,system.properties <br>
3199      * comment: backup
3200      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3201      */
3202     String getIndexBackupTargets();
3203 
3204     /**
3205      * Get the value for the key 'index.backup.log.targets'. <br>
3206      * The value is, e.g. click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson <br>
3207      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3208      */
3209     String getIndexBackupLogTargets();
3210 
3211     /**
3212      * Get the value for the key 'form.admin.max.input.size'. <br>
3213      * The value is, e.g. 4000 <br>
3214      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3215      */
3216     String getFormAdminMaxInputSize();
3217 
3218     /**
3219      * Get the value for the key 'form.admin.max.input.size' as {@link Integer}. <br>
3220      * The value is, e.g. 4000 <br>
3221      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3222      * @throws NumberFormatException When the property is not integer.
3223      */
3224     Integer getFormAdminMaxInputSizeAsInteger();
3225 
3226     /**
3227      * Get the value for the key 'authentication.admin.users'. <br>
3228      * The value is, e.g. admin <br>
3229      * comment: ------
3230      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3231      */
3232     String getAuthenticationAdminUsers();
3233 
3234     /**
3235      * Get the value for the key 'authentication.admin.roles'. <br>
3236      * The value is, e.g. admin <br>
3237      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3238      */
3239     String getAuthenticationAdminRoles();
3240 
3241     /**
3242      * Get the value for the key 'role.search.default.permissions'. <br>
3243      * The value is, e.g.  <br>
3244      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3245      */
3246     String getRoleSearchDefaultPermissions();
3247 
3248     /**
3249      * Get the value for the key 'role.search.default.permissions' as {@link Integer}. <br>
3250      * The value is, e.g.  <br>
3251      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3252      * @throws NumberFormatException When the property is not integer.
3253      */
3254     Integer getRoleSearchDefaultPermissionsAsInteger();
3255 
3256     /**
3257      * Get the value for the key 'role.search.default.display.permissions'. <br>
3258      * The value is, e.g. {role}guest <br>
3259      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3260      */
3261     String getRoleSearchDefaultDisplayPermissions();
3262 
3263     /**
3264      * Get the value for the key 'role.search.guest.permissions'. <br>
3265      * The value is, e.g. {role}guest <br>
3266      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3267      */
3268     String getRoleSearchGuestPermissions();
3269 
3270     /**
3271      * Get the value for the key 'role.search.user.prefix'. <br>
3272      * The value is, e.g. 1 <br>
3273      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3274      */
3275     String getRoleSearchUserPrefix();
3276 
3277     /**
3278      * Get the value for the key 'role.search.user.prefix' as {@link Integer}. <br>
3279      * The value is, e.g. 1 <br>
3280      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3281      * @throws NumberFormatException When the property is not integer.
3282      */
3283     Integer getRoleSearchUserPrefixAsInteger();
3284 
3285     /**
3286      * Get the value for the key 'role.search.group.prefix'. <br>
3287      * The value is, e.g. 2 <br>
3288      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3289      */
3290     String getRoleSearchGroupPrefix();
3291 
3292     /**
3293      * Get the value for the key 'role.search.group.prefix' as {@link Integer}. <br>
3294      * The value is, e.g. 2 <br>
3295      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3296      * @throws NumberFormatException When the property is not integer.
3297      */
3298     Integer getRoleSearchGroupPrefixAsInteger();
3299 
3300     /**
3301      * Get the value for the key 'role.search.role.prefix'. <br>
3302      * The value is, e.g. R <br>
3303      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3304      */
3305     String getRoleSearchRolePrefix();
3306 
3307     /**
3308      * Get the value for the key 'cookie.default.path'. <br>
3309      * The value is, e.g. / <br>
3310      * comment: The default path of cookie (basically '/' if no context path)
3311      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3312      */
3313     String getCookieDefaultPath();
3314 
3315     /**
3316      * Get the value for the key 'cookie.default.expire'. <br>
3317      * The value is, e.g. 3600 <br>
3318      * comment: The default expire of cookie in seconds e.g. 31556926: one year, 86400: one day
3319      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3320      */
3321     String getCookieDefaultExpire();
3322 
3323     /**
3324      * Get the value for the key 'cookie.default.expire' as {@link Integer}. <br>
3325      * The value is, e.g. 3600 <br>
3326      * comment: The default expire of cookie in seconds e.g. 31556926: one year, 86400: one day
3327      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3328      * @throws NumberFormatException When the property is not integer.
3329      */
3330     Integer getCookieDefaultExpireAsInteger();
3331 
3332     /**
3333      * Get the value for the key 'cookie.eternal.expire'. <br>
3334      * The value is, e.g. 86400 <br>
3335      * comment: The eternal expire of cookie in seconds e.g. 315360000: ten year, 86400: one day
3336      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3337      */
3338     String getCookieEternalExpire();
3339 
3340     /**
3341      * Get the value for the key 'cookie.eternal.expire' as {@link Integer}. <br>
3342      * The value is, e.g. 86400 <br>
3343      * comment: The eternal expire of cookie in seconds e.g. 315360000: ten year, 86400: one day
3344      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3345      * @throws NumberFormatException When the property is not integer.
3346      */
3347     Integer getCookieEternalExpireAsInteger();
3348 
3349     /**
3350      * Get the value for the key 'cookie.remember.me.harbor.key'. <br>
3351      * The value is, e.g. FES <br>
3352      * comment: The cookie key of remember-me for Fess
3353      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3354      */
3355     String getCookieRememberMeHarborKey();
3356 
3357     /**
3358      * Get the value for the key 'paging.page.size'. <br>
3359      * The value is, e.g. 25 <br>
3360      * comment: The size of one page for paging
3361      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3362      */
3363     String getPagingPageSize();
3364 
3365     /**
3366      * Get the value for the key 'paging.page.size' as {@link Integer}. <br>
3367      * The value is, e.g. 25 <br>
3368      * comment: The size of one page for paging
3369      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3370      * @throws NumberFormatException When the property is not integer.
3371      */
3372     Integer getPagingPageSizeAsInteger();
3373 
3374     /**
3375      * Get the value for the key 'paging.page.range.size'. <br>
3376      * The value is, e.g. 5 <br>
3377      * comment: The size of page range for paging
3378      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3379      */
3380     String getPagingPageRangeSize();
3381 
3382     /**
3383      * Get the value for the key 'paging.page.range.size' as {@link Integer}. <br>
3384      * The value is, e.g. 5 <br>
3385      * comment: The size of page range for paging
3386      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3387      * @throws NumberFormatException When the property is not integer.
3388      */
3389     Integer getPagingPageRangeSizeAsInteger();
3390 
3391     /**
3392      * Get the value for the key 'paging.page.range.fill.limit'. <br>
3393      * The value is, e.g. true <br>
3394      * comment: The option 'fillLimit' of page range for paging
3395      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3396      */
3397     String getPagingPageRangeFillLimit();
3398 
3399     /**
3400      * Is the property for the key 'paging.page.range.fill.limit' true? <br>
3401      * The value is, e.g. true <br>
3402      * comment: The option 'fillLimit' of page range for paging
3403      * @return The determination, true or false. (if not found, exception but basically no way)
3404      */
3405     boolean isPagingPageRangeFillLimit();
3406 
3407     /**
3408      * Get the value for the key 'page.docboost.max.fetch.size'. <br>
3409      * The value is, e.g. 1000 <br>
3410      * comment: fetch page size
3411      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3412      */
3413     String getPageDocboostMaxFetchSize();
3414 
3415     /**
3416      * Get the value for the key 'page.docboost.max.fetch.size' as {@link Integer}. <br>
3417      * The value is, e.g. 1000 <br>
3418      * comment: fetch page size
3419      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3420      * @throws NumberFormatException When the property is not integer.
3421      */
3422     Integer getPageDocboostMaxFetchSizeAsInteger();
3423 
3424     /**
3425      * Get the value for the key 'page.keymatch.max.fetch.size'. <br>
3426      * The value is, e.g. 1000 <br>
3427      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3428      */
3429     String getPageKeymatchMaxFetchSize();
3430 
3431     /**
3432      * Get the value for the key 'page.keymatch.max.fetch.size' as {@link Integer}. <br>
3433      * The value is, e.g. 1000 <br>
3434      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3435      * @throws NumberFormatException When the property is not integer.
3436      */
3437     Integer getPageKeymatchMaxFetchSizeAsInteger();
3438 
3439     /**
3440      * Get the value for the key 'page.labeltype.max.fetch.size'. <br>
3441      * The value is, e.g. 1000 <br>
3442      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3443      */
3444     String getPageLabeltypeMaxFetchSize();
3445 
3446     /**
3447      * Get the value for the key 'page.labeltype.max.fetch.size' as {@link Integer}. <br>
3448      * The value is, e.g. 1000 <br>
3449      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3450      * @throws NumberFormatException When the property is not integer.
3451      */
3452     Integer getPageLabeltypeMaxFetchSizeAsInteger();
3453 
3454     /**
3455      * Get the value for the key 'page.roletype.max.fetch.size'. <br>
3456      * The value is, e.g. 1000 <br>
3457      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3458      */
3459     String getPageRoletypeMaxFetchSize();
3460 
3461     /**
3462      * Get the value for the key 'page.roletype.max.fetch.size' as {@link Integer}. <br>
3463      * The value is, e.g. 1000 <br>
3464      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3465      * @throws NumberFormatException When the property is not integer.
3466      */
3467     Integer getPageRoletypeMaxFetchSizeAsInteger();
3468 
3469     /**
3470      * Get the value for the key 'page.user.max.fetch.size'. <br>
3471      * The value is, e.g. 1000 <br>
3472      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3473      */
3474     String getPageUserMaxFetchSize();
3475 
3476     /**
3477      * Get the value for the key 'page.user.max.fetch.size' as {@link Integer}. <br>
3478      * The value is, e.g. 1000 <br>
3479      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3480      * @throws NumberFormatException When the property is not integer.
3481      */
3482     Integer getPageUserMaxFetchSizeAsInteger();
3483 
3484     /**
3485      * Get the value for the key 'page.role.max.fetch.size'. <br>
3486      * The value is, e.g. 1000 <br>
3487      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3488      */
3489     String getPageRoleMaxFetchSize();
3490 
3491     /**
3492      * Get the value for the key 'page.role.max.fetch.size' as {@link Integer}. <br>
3493      * The value is, e.g. 1000 <br>
3494      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3495      * @throws NumberFormatException When the property is not integer.
3496      */
3497     Integer getPageRoleMaxFetchSizeAsInteger();
3498 
3499     /**
3500      * Get the value for the key 'page.group.max.fetch.size'. <br>
3501      * The value is, e.g. 1000 <br>
3502      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3503      */
3504     String getPageGroupMaxFetchSize();
3505 
3506     /**
3507      * Get the value for the key 'page.group.max.fetch.size' as {@link Integer}. <br>
3508      * The value is, e.g. 1000 <br>
3509      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3510      * @throws NumberFormatException When the property is not integer.
3511      */
3512     Integer getPageGroupMaxFetchSizeAsInteger();
3513 
3514     /**
3515      * Get the value for the key 'page.crawling.info.param.max.fetch.size'. <br>
3516      * The value is, e.g. 100 <br>
3517      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3518      */
3519     String getPageCrawlingInfoParamMaxFetchSize();
3520 
3521     /**
3522      * Get the value for the key 'page.crawling.info.param.max.fetch.size' as {@link Integer}. <br>
3523      * The value is, e.g. 100 <br>
3524      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3525      * @throws NumberFormatException When the property is not integer.
3526      */
3527     Integer getPageCrawlingInfoParamMaxFetchSizeAsInteger();
3528 
3529     /**
3530      * Get the value for the key 'page.crawling.info.max.fetch.size'. <br>
3531      * The value is, e.g. 1000 <br>
3532      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3533      */
3534     String getPageCrawlingInfoMaxFetchSize();
3535 
3536     /**
3537      * Get the value for the key 'page.crawling.info.max.fetch.size' as {@link Integer}. <br>
3538      * The value is, e.g. 1000 <br>
3539      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3540      * @throws NumberFormatException When the property is not integer.
3541      */
3542     Integer getPageCrawlingInfoMaxFetchSizeAsInteger();
3543 
3544     /**
3545      * Get the value for the key 'page.data.config.max.fetch.size'. <br>
3546      * The value is, e.g. 100 <br>
3547      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3548      */
3549     String getPageDataConfigMaxFetchSize();
3550 
3551     /**
3552      * Get the value for the key 'page.data.config.max.fetch.size' as {@link Integer}. <br>
3553      * The value is, e.g. 100 <br>
3554      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3555      * @throws NumberFormatException When the property is not integer.
3556      */
3557     Integer getPageDataConfigMaxFetchSizeAsInteger();
3558 
3559     /**
3560      * Get the value for the key 'page.web.config.max.fetch.size'. <br>
3561      * The value is, e.g. 100 <br>
3562      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3563      */
3564     String getPageWebConfigMaxFetchSize();
3565 
3566     /**
3567      * Get the value for the key 'page.web.config.max.fetch.size' as {@link Integer}. <br>
3568      * The value is, e.g. 100 <br>
3569      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3570      * @throws NumberFormatException When the property is not integer.
3571      */
3572     Integer getPageWebConfigMaxFetchSizeAsInteger();
3573 
3574     /**
3575      * Get the value for the key 'page.file.config.max.fetch.size'. <br>
3576      * The value is, e.g. 100 <br>
3577      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3578      */
3579     String getPageFileConfigMaxFetchSize();
3580 
3581     /**
3582      * Get the value for the key 'page.file.config.max.fetch.size' as {@link Integer}. <br>
3583      * The value is, e.g. 100 <br>
3584      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3585      * @throws NumberFormatException When the property is not integer.
3586      */
3587     Integer getPageFileConfigMaxFetchSizeAsInteger();
3588 
3589     /**
3590      * Get the value for the key 'page.duplicate.host.max.fetch.size'. <br>
3591      * The value is, e.g. 1000 <br>
3592      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3593      */
3594     String getPageDuplicateHostMaxFetchSize();
3595 
3596     /**
3597      * Get the value for the key 'page.duplicate.host.max.fetch.size' as {@link Integer}. <br>
3598      * The value is, e.g. 1000 <br>
3599      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3600      * @throws NumberFormatException When the property is not integer.
3601      */
3602     Integer getPageDuplicateHostMaxFetchSizeAsInteger();
3603 
3604     /**
3605      * Get the value for the key 'page.failure.url.max.fetch.size'. <br>
3606      * The value is, e.g. 1000 <br>
3607      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3608      */
3609     String getPageFailureUrlMaxFetchSize();
3610 
3611     /**
3612      * Get the value for the key 'page.failure.url.max.fetch.size' as {@link Integer}. <br>
3613      * The value is, e.g. 1000 <br>
3614      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3615      * @throws NumberFormatException When the property is not integer.
3616      */
3617     Integer getPageFailureUrlMaxFetchSizeAsInteger();
3618 
3619     /**
3620      * Get the value for the key 'page.favorite.log.max.fetch.size'. <br>
3621      * The value is, e.g. 100 <br>
3622      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3623      */
3624     String getPageFavoriteLogMaxFetchSize();
3625 
3626     /**
3627      * Get the value for the key 'page.favorite.log.max.fetch.size' as {@link Integer}. <br>
3628      * The value is, e.g. 100 <br>
3629      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3630      * @throws NumberFormatException When the property is not integer.
3631      */
3632     Integer getPageFavoriteLogMaxFetchSizeAsInteger();
3633 
3634     /**
3635      * Get the value for the key 'page.file.auth.max.fetch.size'. <br>
3636      * The value is, e.g. 100 <br>
3637      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3638      */
3639     String getPageFileAuthMaxFetchSize();
3640 
3641     /**
3642      * Get the value for the key 'page.file.auth.max.fetch.size' as {@link Integer}. <br>
3643      * The value is, e.g. 100 <br>
3644      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3645      * @throws NumberFormatException When the property is not integer.
3646      */
3647     Integer getPageFileAuthMaxFetchSizeAsInteger();
3648 
3649     /**
3650      * Get the value for the key 'page.web.auth.max.fetch.size'. <br>
3651      * The value is, e.g. 100 <br>
3652      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3653      */
3654     String getPageWebAuthMaxFetchSize();
3655 
3656     /**
3657      * Get the value for the key 'page.web.auth.max.fetch.size' as {@link Integer}. <br>
3658      * The value is, e.g. 100 <br>
3659      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3660      * @throws NumberFormatException When the property is not integer.
3661      */
3662     Integer getPageWebAuthMaxFetchSizeAsInteger();
3663 
3664     /**
3665      * Get the value for the key 'page.path.mapping.max.fetch.size'. <br>
3666      * The value is, e.g. 1000 <br>
3667      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3668      */
3669     String getPagePathMappingMaxFetchSize();
3670 
3671     /**
3672      * Get the value for the key 'page.path.mapping.max.fetch.size' as {@link Integer}. <br>
3673      * The value is, e.g. 1000 <br>
3674      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3675      * @throws NumberFormatException When the property is not integer.
3676      */
3677     Integer getPagePathMappingMaxFetchSizeAsInteger();
3678 
3679     /**
3680      * Get the value for the key 'page.request.header.max.fetch.size'. <br>
3681      * The value is, e.g. 1000 <br>
3682      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3683      */
3684     String getPageRequestHeaderMaxFetchSize();
3685 
3686     /**
3687      * Get the value for the key 'page.request.header.max.fetch.size' as {@link Integer}. <br>
3688      * The value is, e.g. 1000 <br>
3689      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3690      * @throws NumberFormatException When the property is not integer.
3691      */
3692     Integer getPageRequestHeaderMaxFetchSizeAsInteger();
3693 
3694     /**
3695      * Get the value for the key 'page.scheduled.job.max.fetch.size'. <br>
3696      * The value is, e.g. 100 <br>
3697      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3698      */
3699     String getPageScheduledJobMaxFetchSize();
3700 
3701     /**
3702      * Get the value for the key 'page.scheduled.job.max.fetch.size' as {@link Integer}. <br>
3703      * The value is, e.g. 100 <br>
3704      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3705      * @throws NumberFormatException When the property is not integer.
3706      */
3707     Integer getPageScheduledJobMaxFetchSizeAsInteger();
3708 
3709     /**
3710      * Get the value for the key 'page.search.field.log.max.fetch.size'. <br>
3711      * The value is, e.g. 100 <br>
3712      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3713      */
3714     String getPageSearchFieldLogMaxFetchSize();
3715 
3716     /**
3717      * Get the value for the key 'page.search.field.log.max.fetch.size' as {@link Integer}. <br>
3718      * The value is, e.g. 100 <br>
3719      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3720      * @throws NumberFormatException When the property is not integer.
3721      */
3722     Integer getPageSearchFieldLogMaxFetchSizeAsInteger();
3723 
3724     /**
3725      * Get the value for the key 'page.elevate.word.max.fetch.size'. <br>
3726      * The value is, e.g. 1000 <br>
3727      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3728      */
3729     String getPageElevateWordMaxFetchSize();
3730 
3731     /**
3732      * Get the value for the key 'page.elevate.word.max.fetch.size' as {@link Integer}. <br>
3733      * The value is, e.g. 1000 <br>
3734      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3735      * @throws NumberFormatException When the property is not integer.
3736      */
3737     Integer getPageElevateWordMaxFetchSizeAsInteger();
3738 
3739     /**
3740      * Get the value for the key 'page.bad.word.max.fetch.size'. <br>
3741      * The value is, e.g. 1000 <br>
3742      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3743      */
3744     String getPageBadWordMaxFetchSize();
3745 
3746     /**
3747      * Get the value for the key 'page.bad.word.max.fetch.size' as {@link Integer}. <br>
3748      * The value is, e.g. 1000 <br>
3749      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3750      * @throws NumberFormatException When the property is not integer.
3751      */
3752     Integer getPageBadWordMaxFetchSizeAsInteger();
3753 
3754     /**
3755      * Get the value for the key 'page.dictionary.max.fetch.size'. <br>
3756      * The value is, e.g. 1000 <br>
3757      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3758      */
3759     String getPageDictionaryMaxFetchSize();
3760 
3761     /**
3762      * Get the value for the key 'page.dictionary.max.fetch.size' as {@link Integer}. <br>
3763      * The value is, e.g. 1000 <br>
3764      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3765      * @throws NumberFormatException When the property is not integer.
3766      */
3767     Integer getPageDictionaryMaxFetchSizeAsInteger();
3768 
3769     /**
3770      * Get the value for the key 'page.relatedcontent.max.fetch.size'. <br>
3771      * The value is, e.g. 5000 <br>
3772      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3773      */
3774     String getPageRelatedcontentMaxFetchSize();
3775 
3776     /**
3777      * Get the value for the key 'page.relatedcontent.max.fetch.size' as {@link Integer}. <br>
3778      * The value is, e.g. 5000 <br>
3779      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3780      * @throws NumberFormatException When the property is not integer.
3781      */
3782     Integer getPageRelatedcontentMaxFetchSizeAsInteger();
3783 
3784     /**
3785      * Get the value for the key 'page.relatedquery.max.fetch.size'. <br>
3786      * The value is, e.g. 5000 <br>
3787      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3788      */
3789     String getPageRelatedqueryMaxFetchSize();
3790 
3791     /**
3792      * Get the value for the key 'page.relatedquery.max.fetch.size' as {@link Integer}. <br>
3793      * The value is, e.g. 5000 <br>
3794      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3795      * @throws NumberFormatException When the property is not integer.
3796      */
3797     Integer getPageRelatedqueryMaxFetchSizeAsInteger();
3798 
3799     /**
3800      * Get the value for the key 'page.thumbnail.queue.max.fetch.size'. <br>
3801      * The value is, e.g. 100 <br>
3802      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3803      */
3804     String getPageThumbnailQueueMaxFetchSize();
3805 
3806     /**
3807      * Get the value for the key 'page.thumbnail.queue.max.fetch.size' as {@link Integer}. <br>
3808      * The value is, e.g. 100 <br>
3809      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3810      * @throws NumberFormatException When the property is not integer.
3811      */
3812     Integer getPageThumbnailQueueMaxFetchSizeAsInteger();
3813 
3814     /**
3815      * Get the value for the key 'page.thumbnail.purge.max.fetch.size'. <br>
3816      * The value is, e.g. 100 <br>
3817      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3818      */
3819     String getPageThumbnailPurgeMaxFetchSize();
3820 
3821     /**
3822      * Get the value for the key 'page.thumbnail.purge.max.fetch.size' as {@link Integer}. <br>
3823      * The value is, e.g. 100 <br>
3824      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3825      * @throws NumberFormatException When the property is not integer.
3826      */
3827     Integer getPageThumbnailPurgeMaxFetchSizeAsInteger();
3828 
3829     /**
3830      * Get the value for the key 'paging.search.page.start'. <br>
3831      * The value is, e.g. 0 <br>
3832      * comment: search page
3833      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3834      */
3835     String getPagingSearchPageStart();
3836 
3837     /**
3838      * Get the value for the key 'paging.search.page.start' as {@link Integer}. <br>
3839      * The value is, e.g. 0 <br>
3840      * comment: search page
3841      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3842      * @throws NumberFormatException When the property is not integer.
3843      */
3844     Integer getPagingSearchPageStartAsInteger();
3845 
3846     /**
3847      * Get the value for the key 'paging.search.page.size'. <br>
3848      * The value is, e.g. 20 <br>
3849      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3850      */
3851     String getPagingSearchPageSize();
3852 
3853     /**
3854      * Get the value for the key 'paging.search.page.size' as {@link Integer}. <br>
3855      * The value is, e.g. 20 <br>
3856      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3857      * @throws NumberFormatException When the property is not integer.
3858      */
3859     Integer getPagingSearchPageSizeAsInteger();
3860 
3861     /**
3862      * Get the value for the key 'paging.search.page.max.size'. <br>
3863      * The value is, e.g. 100 <br>
3864      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3865      */
3866     String getPagingSearchPageMaxSize();
3867 
3868     /**
3869      * Get the value for the key 'paging.search.page.max.size' as {@link Integer}. <br>
3870      * The value is, e.g. 100 <br>
3871      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3872      * @throws NumberFormatException When the property is not integer.
3873      */
3874     Integer getPagingSearchPageMaxSizeAsInteger();
3875 
3876     /**
3877      * Get the value for the key 'thumbnail.html.phantomjs.enabled'. <br>
3878      * The value is, e.g. false <br>
3879      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3880      */
3881     String getThumbnailHtmlPhantomjsEnabled();
3882 
3883     /**
3884      * Is the property for the key 'thumbnail.html.phantomjs.enabled' true? <br>
3885      * The value is, e.g. false <br>
3886      * @return The determination, true or false. (if not found, exception but basically no way)
3887      */
3888     boolean isThumbnailHtmlPhantomjsEnabled();
3889 
3890     /**
3891      * Get the value for the key 'thumbnail.html.phantomjs.max.height'. <br>
3892      * The value is, e.g. 20000 <br>
3893      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3894      */
3895     String getThumbnailHtmlPhantomjsMaxHeight();
3896 
3897     /**
3898      * Get the value for the key 'thumbnail.html.phantomjs.max.height' as {@link Integer}. <br>
3899      * The value is, e.g. 20000 <br>
3900      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3901      * @throws NumberFormatException When the property is not integer.
3902      */
3903     Integer getThumbnailHtmlPhantomjsMaxHeightAsInteger();
3904 
3905     /**
3906      * Get the value for the key 'thumbnail.html.phantomjs.keep.alive'. <br>
3907      * The value is, e.g. 600000 <br>
3908      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3909      */
3910     String getThumbnailHtmlPhantomjsKeepAlive();
3911 
3912     /**
3913      * Get the value for the key 'thumbnail.html.phantomjs.keep.alive' as {@link Integer}. <br>
3914      * The value is, e.g. 600000 <br>
3915      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3916      * @throws NumberFormatException When the property is not integer.
3917      */
3918     Integer getThumbnailHtmlPhantomjsKeepAliveAsInteger();
3919 
3920     /**
3921      * Get the value for the key 'thumbnail.html.phantomjs.window.width'. <br>
3922      * The value is, e.g. 1200 <br>
3923      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3924      */
3925     String getThumbnailHtmlPhantomjsWindowWidth();
3926 
3927     /**
3928      * Get the value for the key 'thumbnail.html.phantomjs.window.width' as {@link Integer}. <br>
3929      * The value is, e.g. 1200 <br>
3930      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3931      * @throws NumberFormatException When the property is not integer.
3932      */
3933     Integer getThumbnailHtmlPhantomjsWindowWidthAsInteger();
3934 
3935     /**
3936      * Get the value for the key 'thumbnail.html.phantomjs.window.height'. <br>
3937      * The value is, e.g. 800 <br>
3938      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3939      */
3940     String getThumbnailHtmlPhantomjsWindowHeight();
3941 
3942     /**
3943      * Get the value for the key 'thumbnail.html.phantomjs.window.height' as {@link Integer}. <br>
3944      * The value is, e.g. 800 <br>
3945      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3946      * @throws NumberFormatException When the property is not integer.
3947      */
3948     Integer getThumbnailHtmlPhantomjsWindowHeightAsInteger();
3949 
3950     /**
3951      * Get the value for the key 'thumbnail.html.phantomjs.thumbnail.width'. <br>
3952      * The value is, e.g. 100 <br>
3953      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3954      */
3955     String getThumbnailHtmlPhantomjsThumbnailWidth();
3956 
3957     /**
3958      * Get the value for the key 'thumbnail.html.phantomjs.thumbnail.width' as {@link Integer}. <br>
3959      * The value is, e.g. 100 <br>
3960      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3961      * @throws NumberFormatException When the property is not integer.
3962      */
3963     Integer getThumbnailHtmlPhantomjsThumbnailWidthAsInteger();
3964 
3965     /**
3966      * Get the value for the key 'thumbnail.html.phantomjs.thumbnail.height'. <br>
3967      * The value is, e.g. 100 <br>
3968      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3969      */
3970     String getThumbnailHtmlPhantomjsThumbnailHeight();
3971 
3972     /**
3973      * Get the value for the key 'thumbnail.html.phantomjs.thumbnail.height' as {@link Integer}. <br>
3974      * The value is, e.g. 100 <br>
3975      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3976      * @throws NumberFormatException When the property is not integer.
3977      */
3978     Integer getThumbnailHtmlPhantomjsThumbnailHeightAsInteger();
3979 
3980     /**
3981      * Get the value for the key 'thumbnail.html.phantomjs.format'. <br>
3982      * The value is, e.g. png <br>
3983      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3984      */
3985     String getThumbnailHtmlPhantomjsFormat();
3986 
3987     /**
3988      * Get the value for the key 'thumbnail.html.image.min.width'. <br>
3989      * The value is, e.g. 100 <br>
3990      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3991      */
3992     String getThumbnailHtmlImageMinWidth();
3993 
3994     /**
3995      * Get the value for the key 'thumbnail.html.image.min.width' as {@link Integer}. <br>
3996      * The value is, e.g. 100 <br>
3997      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3998      * @throws NumberFormatException When the property is not integer.
3999      */
4000     Integer getThumbnailHtmlImageMinWidthAsInteger();
4001 
4002     /**
4003      * Get the value for the key 'thumbnail.html.image.min.height'. <br>
4004      * The value is, e.g. 100 <br>
4005      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4006      */
4007     String getThumbnailHtmlImageMinHeight();
4008 
4009     /**
4010      * Get the value for the key 'thumbnail.html.image.min.height' as {@link Integer}. <br>
4011      * The value is, e.g. 100 <br>
4012      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4013      * @throws NumberFormatException When the property is not integer.
4014      */
4015     Integer getThumbnailHtmlImageMinHeightAsInteger();
4016 
4017     /**
4018      * Get the value for the key 'thumbnail.html.image.max.aspect.ratio'. <br>
4019      * The value is, e.g. 3.0 <br>
4020      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4021      */
4022     String getThumbnailHtmlImageMaxAspectRatio();
4023 
4024     /**
4025      * Get the value for the key 'thumbnail.html.image.max.aspect.ratio' as {@link java.math.BigDecimal}. <br>
4026      * The value is, e.g. 3.0 <br>
4027      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4028      * @throws NumberFormatException When the property is not decimal.
4029      */
4030     java.math.BigDecimal getThumbnailHtmlImageMaxAspectRatioAsDecimal();
4031 
4032     /**
4033      * Get the value for the key 'thumbnail.html.image.window.width'. <br>
4034      * The value is, e.g. 1200 <br>
4035      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4036      */
4037     String getThumbnailHtmlImageWindowWidth();
4038 
4039     /**
4040      * Get the value for the key 'thumbnail.html.image.window.width' as {@link Integer}. <br>
4041      * The value is, e.g. 1200 <br>
4042      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4043      * @throws NumberFormatException When the property is not integer.
4044      */
4045     Integer getThumbnailHtmlImageWindowWidthAsInteger();
4046 
4047     /**
4048      * Get the value for the key 'thumbnail.html.image.window.height'. <br>
4049      * The value is, e.g. 800 <br>
4050      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4051      */
4052     String getThumbnailHtmlImageWindowHeight();
4053 
4054     /**
4055      * Get the value for the key 'thumbnail.html.image.window.height' as {@link Integer}. <br>
4056      * The value is, e.g. 800 <br>
4057      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4058      * @throws NumberFormatException When the property is not integer.
4059      */
4060     Integer getThumbnailHtmlImageWindowHeightAsInteger();
4061 
4062     /**
4063      * Get the value for the key 'thumbnail.html.image.thumbnail.width'. <br>
4064      * The value is, e.g. 100 <br>
4065      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4066      */
4067     String getThumbnailHtmlImageThumbnailWidth();
4068 
4069     /**
4070      * Get the value for the key 'thumbnail.html.image.thumbnail.width' as {@link Integer}. <br>
4071      * The value is, e.g. 100 <br>
4072      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4073      * @throws NumberFormatException When the property is not integer.
4074      */
4075     Integer getThumbnailHtmlImageThumbnailWidthAsInteger();
4076 
4077     /**
4078      * Get the value for the key 'thumbnail.html.image.thumbnail.height'. <br>
4079      * The value is, e.g. 100 <br>
4080      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4081      */
4082     String getThumbnailHtmlImageThumbnailHeight();
4083 
4084     /**
4085      * Get the value for the key 'thumbnail.html.image.thumbnail.height' as {@link Integer}. <br>
4086      * The value is, e.g. 100 <br>
4087      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4088      * @throws NumberFormatException When the property is not integer.
4089      */
4090     Integer getThumbnailHtmlImageThumbnailHeightAsInteger();
4091 
4092     /**
4093      * Get the value for the key 'thumbnail.html.image.format'. <br>
4094      * The value is, e.g. png <br>
4095      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4096      */
4097     String getThumbnailHtmlImageFormat();
4098 
4099     /**
4100      * Get the value for the key 'thumbnail.html.image.xpath'. <br>
4101      * The value is, e.g. //IMG <br>
4102      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4103      */
4104     String getThumbnailHtmlImageXpath();
4105 
4106     /**
4107      * Get the value for the key 'thumbnail.html.image.exclude.extensions'. <br>
4108      * The value is, e.g. svg,html,css,js <br>
4109      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4110      */
4111     String getThumbnailHtmlImageExcludeExtensions();
4112 
4113     /**
4114      * Get the value for the key 'thumbnail.generator.interval'. <br>
4115      * The value is, e.g. 0 <br>
4116      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4117      */
4118     String getThumbnailGeneratorInterval();
4119 
4120     /**
4121      * Get the value for the key 'thumbnail.generator.interval' as {@link Integer}. <br>
4122      * The value is, e.g. 0 <br>
4123      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4124      * @throws NumberFormatException When the property is not integer.
4125      */
4126     Integer getThumbnailGeneratorIntervalAsInteger();
4127 
4128     /**
4129      * Get the value for the key 'thumbnail.generator.targets'. <br>
4130      * The value is, e.g. all <br>
4131      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4132      */
4133     String getThumbnailGeneratorTargets();
4134 
4135     /**
4136      * Get the value for the key 'thumbnail.crawler.enabled'. <br>
4137      * The value is, e.g. true <br>
4138      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4139      */
4140     String getThumbnailCrawlerEnabled();
4141 
4142     /**
4143      * Is the property for the key 'thumbnail.crawler.enabled' true? <br>
4144      * The value is, e.g. true <br>
4145      * @return The determination, true or false. (if not found, exception but basically no way)
4146      */
4147     boolean isThumbnailCrawlerEnabled();
4148 
4149     /**
4150      * Get the value for the key 'user.code.request.parameter'. <br>
4151      * The value is, e.g. userCode <br>
4152      * comment: user
4153      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4154      */
4155     String getUserCodeRequestParameter();
4156 
4157     /**
4158      * Get the value for the key 'user.code.min.length'. <br>
4159      * The value is, e.g. 20 <br>
4160      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4161      */
4162     String getUserCodeMinLength();
4163 
4164     /**
4165      * Get the value for the key 'user.code.min.length' as {@link Integer}. <br>
4166      * The value is, e.g. 20 <br>
4167      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4168      * @throws NumberFormatException When the property is not integer.
4169      */
4170     Integer getUserCodeMinLengthAsInteger();
4171 
4172     /**
4173      * Get the value for the key 'user.code.max.length'. <br>
4174      * The value is, e.g. 100 <br>
4175      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4176      */
4177     String getUserCodeMaxLength();
4178 
4179     /**
4180      * Get the value for the key 'user.code.max.length' as {@link Integer}. <br>
4181      * The value is, e.g. 100 <br>
4182      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4183      * @throws NumberFormatException When the property is not integer.
4184      */
4185     Integer getUserCodeMaxLengthAsInteger();
4186 
4187     /**
4188      * Get the value for the key 'user.code.pattern'. <br>
4189      * The value is, e.g. [a-zA-Z0-9_]+ <br>
4190      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4191      */
4192     String getUserCodePattern();
4193 
4194     /**
4195      * Get the value for the key 'mail.from.name'. <br>
4196      * The value is, e.g. Administrator <br>
4197      * comment: From
4198      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4199      */
4200     String getMailFromName();
4201 
4202     /**
4203      * Get the value for the key 'mail.from.address'. <br>
4204      * The value is, e.g. root@localhost <br>
4205      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4206      */
4207     String getMailFromAddress();
4208 
4209     /**
4210      * Get the value for the key 'scheduler.target.name'. <br>
4211      * The value is, e.g.  <br>
4212      * comment: ------
4213      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4214      */
4215     String getSchedulerTargetName();
4216 
4217     /**
4218      * Get the value for the key 'scheduler.target.name' as {@link Integer}. <br>
4219      * The value is, e.g.  <br>
4220      * comment: ------
4221      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4222      * @throws NumberFormatException When the property is not integer.
4223      */
4224     Integer getSchedulerTargetNameAsInteger();
4225 
4226     /**
4227      * Get the value for the key 'scheduler.job.class'. <br>
4228      * The value is, e.g. org.codelibs.fess.app.job.ScriptExecutorJob <br>
4229      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4230      */
4231     String getSchedulerJobClass();
4232 
4233     /**
4234      * Get the value for the key 'scheduler.concurrent.exec.mode'. <br>
4235      * The value is, e.g. QUIT <br>
4236      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4237      */
4238     String getSchedulerConcurrentExecMode();
4239 
4240     /**
4241      * Get the value for the key 'scheduler.monitor.interval'. <br>
4242      * The value is, e.g. 30 <br>
4243      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4244      */
4245     String getSchedulerMonitorInterval();
4246 
4247     /**
4248      * Get the value for the key 'scheduler.monitor.interval' as {@link Integer}. <br>
4249      * The value is, e.g. 30 <br>
4250      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4251      * @throws NumberFormatException When the property is not integer.
4252      */
4253     Integer getSchedulerMonitorIntervalAsInteger();
4254 
4255     /**
4256      * Get the value for the key 'online.help.base.link'. <br>
4257      * The value is, e.g. https://fess.codelibs.org/{lang}/{version}/admin/ <br>
4258      * comment: ------
4259      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4260      */
4261     String getOnlineHelpBaseLink();
4262 
4263     /**
4264      * Get the value for the key 'online.help.installation'. <br>
4265      * The value is, e.g. https://fess.codelibs.org/{lang}/{version}/install/install.html <br>
4266      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4267      */
4268     String getOnlineHelpInstallation();
4269 
4270     /**
4271      * Get the value for the key 'online.help.name.failureurl'. <br>
4272      * The value is, e.g. failureurl <br>
4273      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4274      */
4275     String getOnlineHelpNameFailureurl();
4276 
4277     /**
4278      * Get the value for the key 'online.help.name.elevateword'. <br>
4279      * The value is, e.g. elevateword <br>
4280      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4281      */
4282     String getOnlineHelpNameElevateword();
4283 
4284     /**
4285      * Get the value for the key 'online.help.name.reqheader'. <br>
4286      * The value is, e.g. reqheader <br>
4287      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4288      */
4289     String getOnlineHelpNameReqheader();
4290 
4291     /**
4292      * Get the value for the key 'online.help.name.dict.synonym'. <br>
4293      * The value is, e.g. synonym <br>
4294      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4295      */
4296     String getOnlineHelpNameDictSynonym();
4297 
4298     /**
4299      * Get the value for the key 'online.help.name.dict'. <br>
4300      * The value is, e.g. dict <br>
4301      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4302      */
4303     String getOnlineHelpNameDict();
4304 
4305     /**
4306      * Get the value for the key 'online.help.name.dict.kuromoji'. <br>
4307      * The value is, e.g. kuromoji <br>
4308      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4309      */
4310     String getOnlineHelpNameDictKuromoji();
4311 
4312     /**
4313      * Get the value for the key 'online.help.name.dict.seunjeon'. <br>
4314      * The value is, e.g. seunjeon <br>
4315      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4316      */
4317     String getOnlineHelpNameDictSeunjeon();
4318 
4319     /**
4320      * Get the value for the key 'online.help.name.dict.protwords'. <br>
4321      * The value is, e.g. protwords <br>
4322      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4323      */
4324     String getOnlineHelpNameDictProtwords();
4325 
4326     /**
4327      * Get the value for the key 'online.help.name.dict.mapping'. <br>
4328      * The value is, e.g. mapping <br>
4329      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4330      */
4331     String getOnlineHelpNameDictMapping();
4332 
4333     /**
4334      * Get the value for the key 'online.help.name.webconfig'. <br>
4335      * The value is, e.g. webconfig <br>
4336      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4337      */
4338     String getOnlineHelpNameWebconfig();
4339 
4340     /**
4341      * Get the value for the key 'online.help.name.searchlist'. <br>
4342      * The value is, e.g. searchlist <br>
4343      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4344      */
4345     String getOnlineHelpNameSearchlist();
4346 
4347     /**
4348      * Get the value for the key 'online.help.name.log'. <br>
4349      * The value is, e.g. log <br>
4350      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4351      */
4352     String getOnlineHelpNameLog();
4353 
4354     /**
4355      * Get the value for the key 'online.help.name.general'. <br>
4356      * The value is, e.g. general <br>
4357      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4358      */
4359     String getOnlineHelpNameGeneral();
4360 
4361     /**
4362      * Get the value for the key 'online.help.name.role'. <br>
4363      * The value is, e.g. role <br>
4364      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4365      */
4366     String getOnlineHelpNameRole();
4367 
4368     /**
4369      * Get the value for the key 'online.help.name.joblog'. <br>
4370      * The value is, e.g. joblog <br>
4371      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4372      */
4373     String getOnlineHelpNameJoblog();
4374 
4375     /**
4376      * Get the value for the key 'online.help.name.keymatch'. <br>
4377      * The value is, e.g. keymatch <br>
4378      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4379      */
4380     String getOnlineHelpNameKeymatch();
4381 
4382     /**
4383      * Get the value for the key 'online.help.name.relatedquery'. <br>
4384      * The value is, e.g. relatedquery <br>
4385      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4386      */
4387     String getOnlineHelpNameRelatedquery();
4388 
4389     /**
4390      * Get the value for the key 'online.help.name.relatedcontent'. <br>
4391      * The value is, e.g. relatedcontent <br>
4392      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4393      */
4394     String getOnlineHelpNameRelatedcontent();
4395 
4396     /**
4397      * Get the value for the key 'online.help.name.wizard'. <br>
4398      * The value is, e.g. wizard <br>
4399      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4400      */
4401     String getOnlineHelpNameWizard();
4402 
4403     /**
4404      * Get the value for the key 'online.help.name.badword'. <br>
4405      * The value is, e.g. badword <br>
4406      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4407      */
4408     String getOnlineHelpNameBadword();
4409 
4410     /**
4411      * Get the value for the key 'online.help.name.pathmap'. <br>
4412      * The value is, e.g. pathmap <br>
4413      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4414      */
4415     String getOnlineHelpNamePathmap();
4416 
4417     /**
4418      * Get the value for the key 'online.help.name.boostdoc'. <br>
4419      * The value is, e.g. boostdoc <br>
4420      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4421      */
4422     String getOnlineHelpNameBoostdoc();
4423 
4424     /**
4425      * Get the value for the key 'online.help.name.dataconfig'. <br>
4426      * The value is, e.g. dataconfig <br>
4427      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4428      */
4429     String getOnlineHelpNameDataconfig();
4430 
4431     /**
4432      * Get the value for the key 'online.help.name.systeminfo'. <br>
4433      * The value is, e.g. systeminfo <br>
4434      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4435      */
4436     String getOnlineHelpNameSysteminfo();
4437 
4438     /**
4439      * Get the value for the key 'online.help.name.user'. <br>
4440      * The value is, e.g. user <br>
4441      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4442      */
4443     String getOnlineHelpNameUser();
4444 
4445     /**
4446      * Get the value for the key 'online.help.name.group'. <br>
4447      * The value is, e.g. group <br>
4448      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4449      */
4450     String getOnlineHelpNameGroup();
4451 
4452     /**
4453      * Get the value for the key 'online.help.name.design'. <br>
4454      * The value is, e.g. design <br>
4455      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4456      */
4457     String getOnlineHelpNameDesign();
4458 
4459     /**
4460      * Get the value for the key 'online.help.name.dashboard'. <br>
4461      * The value is, e.g. dashboard <br>
4462      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4463      */
4464     String getOnlineHelpNameDashboard();
4465 
4466     /**
4467      * Get the value for the key 'online.help.name.webauth'. <br>
4468      * The value is, e.g. webauth <br>
4469      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4470      */
4471     String getOnlineHelpNameWebauth();
4472 
4473     /**
4474      * Get the value for the key 'online.help.name.fileconfig'. <br>
4475      * The value is, e.g. fileconfig <br>
4476      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4477      */
4478     String getOnlineHelpNameFileconfig();
4479 
4480     /**
4481      * Get the value for the key 'online.help.name.fileauth'. <br>
4482      * The value is, e.g. fileauth <br>
4483      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4484      */
4485     String getOnlineHelpNameFileauth();
4486 
4487     /**
4488      * Get the value for the key 'online.help.name.labeltype'. <br>
4489      * The value is, e.g. labeltype <br>
4490      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4491      */
4492     String getOnlineHelpNameLabeltype();
4493 
4494     /**
4495      * Get the value for the key 'online.help.name.duplicatehost'. <br>
4496      * The value is, e.g. duplicatehost <br>
4497      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4498      */
4499     String getOnlineHelpNameDuplicatehost();
4500 
4501     /**
4502      * Get the value for the key 'online.help.name.scheduler'. <br>
4503      * The value is, e.g. scheduler <br>
4504      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4505      */
4506     String getOnlineHelpNameScheduler();
4507 
4508     /**
4509      * Get the value for the key 'online.help.name.crawlinginfo'. <br>
4510      * The value is, e.g. crawlinginfo <br>
4511      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4512      */
4513     String getOnlineHelpNameCrawlinginfo();
4514 
4515     /**
4516      * Get the value for the key 'online.help.name.backup'. <br>
4517      * The value is, e.g. backup <br>
4518      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4519      */
4520     String getOnlineHelpNameBackup();
4521 
4522     /**
4523      * Get the value for the key 'online.help.name.upgrade'. <br>
4524      * The value is, e.g. upgrade <br>
4525      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4526      */
4527     String getOnlineHelpNameUpgrade();
4528 
4529     /**
4530      * Get the value for the key 'online.help.name.esreq'. <br>
4531      * The value is, e.g. esreq <br>
4532      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4533      */
4534     String getOnlineHelpNameEsreq();
4535 
4536     /**
4537      * Get the value for the key 'online.help.name.accesstoken'. <br>
4538      * The value is, e.g. accesstoken <br>
4539      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4540      */
4541     String getOnlineHelpNameAccesstoken();
4542 
4543     /**
4544      * Get the value for the key 'online.help.name.suggest'. <br>
4545      * The value is, e.g. suggest <br>
4546      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4547      */
4548     String getOnlineHelpNameSuggest();
4549 
4550     /**
4551      * Get the value for the key 'online.help.supported.langs'. <br>
4552      * The value is, e.g. ja <br>
4553      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4554      */
4555     String getOnlineHelpSupportedLangs();
4556 
4557     /**
4558      * Get the value for the key 'suggest.popular.word.seed'. <br>
4559      * The value is, e.g. 0 <br>
4560      * comment: ------
4561      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4562      */
4563     String getSuggestPopularWordSeed();
4564 
4565     /**
4566      * Get the value for the key 'suggest.popular.word.seed' as {@link Integer}. <br>
4567      * The value is, e.g. 0 <br>
4568      * comment: ------
4569      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4570      * @throws NumberFormatException When the property is not integer.
4571      */
4572     Integer getSuggestPopularWordSeedAsInteger();
4573 
4574     /**
4575      * Get the value for the key 'suggest.popular.word.tags'. <br>
4576      * The value is, e.g.  <br>
4577      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4578      */
4579     String getSuggestPopularWordTags();
4580 
4581     /**
4582      * Get the value for the key 'suggest.popular.word.tags' as {@link Integer}. <br>
4583      * The value is, e.g.  <br>
4584      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4585      * @throws NumberFormatException When the property is not integer.
4586      */
4587     Integer getSuggestPopularWordTagsAsInteger();
4588 
4589     /**
4590      * Get the value for the key 'suggest.popular.word.fields'. <br>
4591      * The value is, e.g.  <br>
4592      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4593      */
4594     String getSuggestPopularWordFields();
4595 
4596     /**
4597      * Get the value for the key 'suggest.popular.word.fields' as {@link Integer}. <br>
4598      * The value is, e.g.  <br>
4599      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4600      * @throws NumberFormatException When the property is not integer.
4601      */
4602     Integer getSuggestPopularWordFieldsAsInteger();
4603 
4604     /**
4605      * Get the value for the key 'suggest.popular.word.excludes'. <br>
4606      * The value is, e.g.  <br>
4607      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4608      */
4609     String getSuggestPopularWordExcludes();
4610 
4611     /**
4612      * Get the value for the key 'suggest.popular.word.excludes' as {@link Integer}. <br>
4613      * The value is, e.g.  <br>
4614      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4615      * @throws NumberFormatException When the property is not integer.
4616      */
4617     Integer getSuggestPopularWordExcludesAsInteger();
4618 
4619     /**
4620      * Get the value for the key 'suggest.popular.word.size'. <br>
4621      * The value is, e.g. 10 <br>
4622      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4623      */
4624     String getSuggestPopularWordSize();
4625 
4626     /**
4627      * Get the value for the key 'suggest.popular.word.size' as {@link Integer}. <br>
4628      * The value is, e.g. 10 <br>
4629      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4630      * @throws NumberFormatException When the property is not integer.
4631      */
4632     Integer getSuggestPopularWordSizeAsInteger();
4633 
4634     /**
4635      * Get the value for the key 'suggest.popular.word.window.size'. <br>
4636      * The value is, e.g. 30 <br>
4637      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4638      */
4639     String getSuggestPopularWordWindowSize();
4640 
4641     /**
4642      * Get the value for the key 'suggest.popular.word.window.size' as {@link Integer}. <br>
4643      * The value is, e.g. 30 <br>
4644      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4645      * @throws NumberFormatException When the property is not integer.
4646      */
4647     Integer getSuggestPopularWordWindowSizeAsInteger();
4648 
4649     /**
4650      * Get the value for the key 'suggest.min.hit.count'. <br>
4651      * The value is, e.g. 1 <br>
4652      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4653      */
4654     String getSuggestMinHitCount();
4655 
4656     /**
4657      * Get the value for the key 'suggest.min.hit.count' as {@link Integer}. <br>
4658      * The value is, e.g. 1 <br>
4659      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4660      * @throws NumberFormatException When the property is not integer.
4661      */
4662     Integer getSuggestMinHitCountAsInteger();
4663 
4664     /**
4665      * Get the value for the key 'suggest.field.contents'. <br>
4666      * The value is, e.g. _default <br>
4667      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4668      */
4669     String getSuggestFieldContents();
4670 
4671     /**
4672      * Get the value for the key 'suggest.field.tags'. <br>
4673      * The value is, e.g. label <br>
4674      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4675      */
4676     String getSuggestFieldTags();
4677 
4678     /**
4679      * Get the value for the key 'suggest.field.roles'. <br>
4680      * The value is, e.g. role <br>
4681      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4682      */
4683     String getSuggestFieldRoles();
4684 
4685     /**
4686      * Get the value for the key 'suggest.field.index.contents'. <br>
4687      * The value is, e.g. content,title <br>
4688      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4689      */
4690     String getSuggestFieldIndexContents();
4691 
4692     /**
4693      * Get the value for the key 'suggest.update.request.interval'. <br>
4694      * The value is, e.g. 1 <br>
4695      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4696      */
4697     String getSuggestUpdateRequestInterval();
4698 
4699     /**
4700      * Get the value for the key 'suggest.update.request.interval' as {@link Integer}. <br>
4701      * The value is, e.g. 1 <br>
4702      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4703      * @throws NumberFormatException When the property is not integer.
4704      */
4705     Integer getSuggestUpdateRequestIntervalAsInteger();
4706 
4707     /**
4708      * Get the value for the key 'suggest.update.contents.limit.num.percentage'. <br>
4709      * The value is, e.g. 50% <br>
4710      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4711      */
4712     String getSuggestUpdateContentsLimitNumPercentage();
4713 
4714     /**
4715      * Get the value for the key 'suggest.update.contents.limit.num'. <br>
4716      * The value is, e.g. 10000 <br>
4717      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4718      */
4719     String getSuggestUpdateContentsLimitNum();
4720 
4721     /**
4722      * Get the value for the key 'suggest.update.contents.limit.num' as {@link Integer}. <br>
4723      * The value is, e.g. 10000 <br>
4724      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4725      * @throws NumberFormatException When the property is not integer.
4726      */
4727     Integer getSuggestUpdateContentsLimitNumAsInteger();
4728 
4729     /**
4730      * Get the value for the key 'suggest.source.reader.scroll.size'. <br>
4731      * The value is, e.g. 1 <br>
4732      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4733      */
4734     String getSuggestSourceReaderScrollSize();
4735 
4736     /**
4737      * Get the value for the key 'suggest.source.reader.scroll.size' as {@link Integer}. <br>
4738      * The value is, e.g. 1 <br>
4739      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4740      * @throws NumberFormatException When the property is not integer.
4741      */
4742     Integer getSuggestSourceReaderScrollSizeAsInteger();
4743 
4744     /**
4745      * Get the value for the key 'suggest.popular.word.cache.size'. <br>
4746      * The value is, e.g. 1000 <br>
4747      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4748      */
4749     String getSuggestPopularWordCacheSize();
4750 
4751     /**
4752      * Get the value for the key 'suggest.popular.word.cache.size' as {@link Integer}. <br>
4753      * The value is, e.g. 1000 <br>
4754      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4755      * @throws NumberFormatException When the property is not integer.
4756      */
4757     Integer getSuggestPopularWordCacheSizeAsInteger();
4758 
4759     /**
4760      * Get the value for the key 'suggest.popular.word.cache.expire'. <br>
4761      * The value is, e.g. 60 <br>
4762      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4763      */
4764     String getSuggestPopularWordCacheExpire();
4765 
4766     /**
4767      * Get the value for the key 'suggest.popular.word.cache.expire' as {@link Integer}. <br>
4768      * The value is, e.g. 60 <br>
4769      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4770      * @throws NumberFormatException When the property is not integer.
4771      */
4772     Integer getSuggestPopularWordCacheExpireAsInteger();
4773 
4774     /**
4775      * Get the value for the key 'suggest.search.log.permissions'. <br>
4776      * The value is, e.g. {user}guest,{role}guest <br>
4777      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4778      */
4779     String getSuggestSearchLogPermissions();
4780 
4781     /**
4782      * Get the value for the key 'suggest.system.monitor.interval'. <br>
4783      * The value is, e.g. 60 <br>
4784      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4785      */
4786     String getSuggestSystemMonitorInterval();
4787 
4788     /**
4789      * Get the value for the key 'suggest.system.monitor.interval' as {@link Integer}. <br>
4790      * The value is, e.g. 60 <br>
4791      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4792      * @throws NumberFormatException When the property is not integer.
4793      */
4794     Integer getSuggestSystemMonitorIntervalAsInteger();
4795 
4796     /**
4797      * Get the value for the key 'ldap.admin.enabled'. <br>
4798      * The value is, e.g. false <br>
4799      * comment: ------
4800      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4801      */
4802     String getLdapAdminEnabled();
4803 
4804     /**
4805      * Is the property for the key 'ldap.admin.enabled' true? <br>
4806      * The value is, e.g. false <br>
4807      * comment: ------
4808      * @return The determination, true or false. (if not found, exception but basically no way)
4809      */
4810     boolean isLdapAdminEnabled();
4811 
4812     /**
4813      * Get the value for the key 'ldap.admin.user.filter'. <br>
4814      * The value is, e.g. uid=%s <br>
4815      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4816      */
4817     String getLdapAdminUserFilter();
4818 
4819     /**
4820      * Get the value for the key 'ldap.admin.user.base.dn'. <br>
4821      * The value is, e.g. ou=People,dc=fess,dc=codelibs,dc=org <br>
4822      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4823      */
4824     String getLdapAdminUserBaseDn();
4825 
4826     /**
4827      * Get the value for the key 'ldap.admin.user.object.classes'. <br>
4828      * The value is, e.g. organizationalPerson,top,person,inetOrgPerson <br>
4829      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4830      */
4831     String getLdapAdminUserObjectClasses();
4832 
4833     /**
4834      * Get the value for the key 'ldap.admin.role.filter'. <br>
4835      * The value is, e.g. cn=%s <br>
4836      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4837      */
4838     String getLdapAdminRoleFilter();
4839 
4840     /**
4841      * Get the value for the key 'ldap.admin.role.base.dn'. <br>
4842      * The value is, e.g. ou=Role,dc=fess,dc=codelibs,dc=org <br>
4843      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4844      */
4845     String getLdapAdminRoleBaseDn();
4846 
4847     /**
4848      * Get the value for the key 'ldap.admin.role.object.classes'. <br>
4849      * The value is, e.g. groupOfNames <br>
4850      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4851      */
4852     String getLdapAdminRoleObjectClasses();
4853 
4854     /**
4855      * Get the value for the key 'ldap.admin.group.filter'. <br>
4856      * The value is, e.g. cn=%s <br>
4857      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4858      */
4859     String getLdapAdminGroupFilter();
4860 
4861     /**
4862      * Get the value for the key 'ldap.admin.group.base.dn'. <br>
4863      * The value is, e.g. ou=Group,dc=fess,dc=codelibs,dc=org <br>
4864      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4865      */
4866     String getLdapAdminGroupBaseDn();
4867 
4868     /**
4869      * Get the value for the key 'ldap.admin.group.object.classes'. <br>
4870      * The value is, e.g. groupOfNames <br>
4871      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4872      */
4873     String getLdapAdminGroupObjectClasses();
4874 
4875     /**
4876      * Get the value for the key 'ldap.admin.sync.password'. <br>
4877      * The value is, e.g. true <br>
4878      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4879      */
4880     String getLdapAdminSyncPassword();
4881 
4882     /**
4883      * Is the property for the key 'ldap.admin.sync.password' true? <br>
4884      * The value is, e.g. true <br>
4885      * @return The determination, true or false. (if not found, exception but basically no way)
4886      */
4887     boolean isLdapAdminSyncPassword();
4888 
4889     /**
4890      * Get the value for the key 'ldap.max.username.length'. <br>
4891      * The value is, e.g. -1 <br>
4892      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4893      */
4894     String getLdapMaxUsernameLength();
4895 
4896     /**
4897      * Get the value for the key 'ldap.max.username.length' as {@link Integer}. <br>
4898      * The value is, e.g. -1 <br>
4899      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4900      * @throws NumberFormatException When the property is not integer.
4901      */
4902     Integer getLdapMaxUsernameLengthAsInteger();
4903 
4904     /**
4905      * Get the value for the key 'ldap.role.search.user.enabled'. <br>
4906      * The value is, e.g. true <br>
4907      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4908      */
4909     String getLdapRoleSearchUserEnabled();
4910 
4911     /**
4912      * Is the property for the key 'ldap.role.search.user.enabled' true? <br>
4913      * The value is, e.g. true <br>
4914      * @return The determination, true or false. (if not found, exception but basically no way)
4915      */
4916     boolean isLdapRoleSearchUserEnabled();
4917 
4918     /**
4919      * Get the value for the key 'ldap.role.search.group.enabled'. <br>
4920      * The value is, e.g. true <br>
4921      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4922      */
4923     String getLdapRoleSearchGroupEnabled();
4924 
4925     /**
4926      * Is the property for the key 'ldap.role.search.group.enabled' true? <br>
4927      * The value is, e.g. true <br>
4928      * @return The determination, true or false. (if not found, exception but basically no way)
4929      */
4930     boolean isLdapRoleSearchGroupEnabled();
4931 
4932     /**
4933      * Get the value for the key 'ldap.role.search.role.enabled'. <br>
4934      * The value is, e.g. true <br>
4935      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4936      */
4937     String getLdapRoleSearchRoleEnabled();
4938 
4939     /**
4940      * Is the property for the key 'ldap.role.search.role.enabled' true? <br>
4941      * The value is, e.g. true <br>
4942      * @return The determination, true or false. (if not found, exception but basically no way)
4943      */
4944     boolean isLdapRoleSearchRoleEnabled();
4945 
4946     /**
4947      * Get the value for the key 'ldap.attr.surname'. <br>
4948      * The value is, e.g. sn <br>
4949      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4950      */
4951     String getLdapAttrSurname();
4952 
4953     /**
4954      * Get the value for the key 'ldap.attr.givenName'. <br>
4955      * The value is, e.g. givenName <br>
4956      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4957      */
4958     String getLdapAttrGivenName();
4959 
4960     /**
4961      * Get the value for the key 'ldap.attr.employeeNumber'. <br>
4962      * The value is, e.g. employeeNumber <br>
4963      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4964      */
4965     String getLdapAttrEmployeeNumber();
4966 
4967     /**
4968      * Get the value for the key 'ldap.attr.mail'. <br>
4969      * The value is, e.g. mail <br>
4970      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4971      */
4972     String getLdapAttrMail();
4973 
4974     /**
4975      * Get the value for the key 'ldap.attr.telephoneNumber'. <br>
4976      * The value is, e.g. telephoneNumber <br>
4977      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4978      */
4979     String getLdapAttrTelephoneNumber();
4980 
4981     /**
4982      * Get the value for the key 'ldap.attr.homePhone'. <br>
4983      * The value is, e.g. homePhone <br>
4984      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4985      */
4986     String getLdapAttrHomePhone();
4987 
4988     /**
4989      * Get the value for the key 'ldap.attr.homePostalAddress'. <br>
4990      * The value is, e.g. homePostalAddress <br>
4991      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4992      */
4993     String getLdapAttrHomePostalAddress();
4994 
4995     /**
4996      * Get the value for the key 'ldap.attr.labeledURI'. <br>
4997      * The value is, e.g. labeledURI <br>
4998      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4999      */
5000     String getLdapAttrLabeleduri();
5001 
5002     /**
5003      * Get the value for the key 'ldap.attr.roomNumber'. <br>
5004      * The value is, e.g. roomNumber <br>
5005      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5006      */
5007     String getLdapAttrRoomNumber();
5008 
5009     /**
5010      * Get the value for the key 'ldap.attr.description'. <br>
5011      * The value is, e.g. description <br>
5012      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5013      */
5014     String getLdapAttrDescription();
5015 
5016     /**
5017      * Get the value for the key 'ldap.attr.title'. <br>
5018      * The value is, e.g. title <br>
5019      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5020      */
5021     String getLdapAttrTitle();
5022 
5023     /**
5024      * Get the value for the key 'ldap.attr.pager'. <br>
5025      * The value is, e.g. pager <br>
5026      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5027      */
5028     String getLdapAttrPager();
5029 
5030     /**
5031      * Get the value for the key 'ldap.attr.street'. <br>
5032      * The value is, e.g. street <br>
5033      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5034      */
5035     String getLdapAttrStreet();
5036 
5037     /**
5038      * Get the value for the key 'ldap.attr.postalCode'. <br>
5039      * The value is, e.g. postalCode <br>
5040      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5041      */
5042     String getLdapAttrPostalCode();
5043 
5044     /**
5045      * Get the value for the key 'ldap.attr.physicalDeliveryOfficeName'. <br>
5046      * The value is, e.g. physicalDeliveryOfficeName <br>
5047      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5048      */
5049     String getLdapAttrPhysicalDeliveryOfficeName();
5050 
5051     /**
5052      * Get the value for the key 'ldap.attr.destinationIndicator'. <br>
5053      * The value is, e.g. destinationIndicator <br>
5054      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5055      */
5056     String getLdapAttrDestinationIndicator();
5057 
5058     /**
5059      * Get the value for the key 'ldap.attr.internationaliSDNNumber'. <br>
5060      * The value is, e.g. internationaliSDNNumber <br>
5061      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5062      */
5063     String getLdapAttrInternationalisdnNumber();
5064 
5065     /**
5066      * Get the value for the key 'ldap.attr.state'. <br>
5067      * The value is, e.g. st <br>
5068      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5069      */
5070     String getLdapAttrState();
5071 
5072     /**
5073      * Get the value for the key 'ldap.attr.employeeType'. <br>
5074      * The value is, e.g. employeeType <br>
5075      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5076      */
5077     String getLdapAttrEmployeeType();
5078 
5079     /**
5080      * Get the value for the key 'ldap.attr.facsimileTelephoneNumber'. <br>
5081      * The value is, e.g. facsimileTelephoneNumber <br>
5082      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5083      */
5084     String getLdapAttrFacsimileTelephoneNumber();
5085 
5086     /**
5087      * Get the value for the key 'ldap.attr.postOfficeBox'. <br>
5088      * The value is, e.g. postOfficeBox <br>
5089      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5090      */
5091     String getLdapAttrPostOfficeBox();
5092 
5093     /**
5094      * Get the value for the key 'ldap.attr.initials'. <br>
5095      * The value is, e.g. initials <br>
5096      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5097      */
5098     String getLdapAttrInitials();
5099 
5100     /**
5101      * Get the value for the key 'ldap.attr.carLicense'. <br>
5102      * The value is, e.g. carLicense <br>
5103      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5104      */
5105     String getLdapAttrCarLicense();
5106 
5107     /**
5108      * Get the value for the key 'ldap.attr.mobile'. <br>
5109      * The value is, e.g. mobile <br>
5110      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5111      */
5112     String getLdapAttrMobile();
5113 
5114     /**
5115      * Get the value for the key 'ldap.attr.postalAddress'. <br>
5116      * The value is, e.g. postalAddress <br>
5117      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5118      */
5119     String getLdapAttrPostalAddress();
5120 
5121     /**
5122      * Get the value for the key 'ldap.attr.city'. <br>
5123      * The value is, e.g. l <br>
5124      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5125      */
5126     String getLdapAttrCity();
5127 
5128     /**
5129      * Get the value for the key 'ldap.attr.teletexTerminalIdentifier'. <br>
5130      * The value is, e.g. teletexTerminalIdentifier <br>
5131      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5132      */
5133     String getLdapAttrTeletexTerminalIdentifier();
5134 
5135     /**
5136      * Get the value for the key 'ldap.attr.x121Address'. <br>
5137      * The value is, e.g. x121Address <br>
5138      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5139      */
5140     String getLdapAttrX121Address();
5141 
5142     /**
5143      * Get the value for the key 'ldap.attr.businessCategory'. <br>
5144      * The value is, e.g. businessCategory <br>
5145      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5146      */
5147     String getLdapAttrBusinessCategory();
5148 
5149     /**
5150      * Get the value for the key 'ldap.attr.registeredAddress'. <br>
5151      * The value is, e.g. registeredAddress <br>
5152      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5153      */
5154     String getLdapAttrRegisteredAddress();
5155 
5156     /**
5157      * Get the value for the key 'ldap.attr.displayName'. <br>
5158      * The value is, e.g. displayName <br>
5159      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5160      */
5161     String getLdapAttrDisplayName();
5162 
5163     /**
5164      * Get the value for the key 'ldap.attr.preferredLanguage'. <br>
5165      * The value is, e.g. preferredLanguage <br>
5166      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5167      */
5168     String getLdapAttrPreferredLanguage();
5169 
5170     /**
5171      * Get the value for the key 'ldap.attr.departmentNumber'. <br>
5172      * The value is, e.g. departmentNumber <br>
5173      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5174      */
5175     String getLdapAttrDepartmentNumber();
5176 
5177     /**
5178      * Get the value for the key 'ldap.attr.uidNumber'. <br>
5179      * The value is, e.g. uidNumber <br>
5180      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5181      */
5182     String getLdapAttrUidNumber();
5183 
5184     /**
5185      * Get the value for the key 'ldap.attr.gidNumber'. <br>
5186      * The value is, e.g. gidNumber <br>
5187      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5188      */
5189     String getLdapAttrGidNumber();
5190 
5191     /**
5192      * Get the value for the key 'ldap.attr.homeDirectory'. <br>
5193      * The value is, e.g. homeDirectory <br>
5194      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5195      */
5196     String getLdapAttrHomeDirectory();
5197 
5198     /**
5199      * Get the value for the key 'sso.type'. <br>
5200      * The value is, e.g. none <br>
5201      * comment: ------
5202      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5203      */
5204     String getSsoType();
5205 
5206     /**
5207      * Get the value for the key 'spnego.logger.level'. <br>
5208      * The value is, e.g. 0 <br>
5209      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5210      */
5211     String getSpnegoLoggerLevel();
5212 
5213     /**
5214      * Get the value for the key 'spnego.logger.level' as {@link Integer}. <br>
5215      * The value is, e.g. 0 <br>
5216      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5217      * @throws NumberFormatException When the property is not integer.
5218      */
5219     Integer getSpnegoLoggerLevelAsInteger();
5220 
5221     /**
5222      * Get the value for the key 'spnego.krb5.conf'. <br>
5223      * The value is, e.g. krb5.conf <br>
5224      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5225      */
5226     String getSpnegoKrb5Conf();
5227 
5228     /**
5229      * Get the value for the key 'spnego.login.conf'. <br>
5230      * The value is, e.g. auth_login.conf <br>
5231      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5232      */
5233     String getSpnegoLoginConf();
5234 
5235     /**
5236      * Get the value for the key 'spnego.preauth.username'. <br>
5237      * The value is, e.g. username <br>
5238      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5239      */
5240     String getSpnegoPreauthUsername();
5241 
5242     /**
5243      * Get the value for the key 'spnego.preauth.password'. <br>
5244      * The value is, e.g. password <br>
5245      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5246      */
5247     String getSpnegoPreauthPassword();
5248 
5249     /**
5250      * Get the value for the key 'spnego.login.client.module'. <br>
5251      * The value is, e.g. spnego-client <br>
5252      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5253      */
5254     String getSpnegoLoginClientModule();
5255 
5256     /**
5257      * Get the value for the key 'spnego.login.server.module'. <br>
5258      * The value is, e.g. spnego-server <br>
5259      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5260      */
5261     String getSpnegoLoginServerModule();
5262 
5263     /**
5264      * Get the value for the key 'spnego.allow.basic'. <br>
5265      * The value is, e.g. true <br>
5266      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5267      */
5268     String getSpnegoAllowBasic();
5269 
5270     /**
5271      * Is the property for the key 'spnego.allow.basic' true? <br>
5272      * The value is, e.g. true <br>
5273      * @return The determination, true or false. (if not found, exception but basically no way)
5274      */
5275     boolean isSpnegoAllowBasic();
5276 
5277     /**
5278      * Get the value for the key 'spnego.allow.unsecure.basic'. <br>
5279      * The value is, e.g. true <br>
5280      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5281      */
5282     String getSpnegoAllowUnsecureBasic();
5283 
5284     /**
5285      * Is the property for the key 'spnego.allow.unsecure.basic' true? <br>
5286      * The value is, e.g. true <br>
5287      * @return The determination, true or false. (if not found, exception but basically no way)
5288      */
5289     boolean isSpnegoAllowUnsecureBasic();
5290 
5291     /**
5292      * Get the value for the key 'spnego.prompt.ntlm'. <br>
5293      * The value is, e.g. true <br>
5294      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5295      */
5296     String getSpnegoPromptNtlm();
5297 
5298     /**
5299      * Is the property for the key 'spnego.prompt.ntlm' true? <br>
5300      * The value is, e.g. true <br>
5301      * @return The determination, true or false. (if not found, exception but basically no way)
5302      */
5303     boolean isSpnegoPromptNtlm();
5304 
5305     /**
5306      * Get the value for the key 'spnego.allow.localhost'. <br>
5307      * The value is, e.g. true <br>
5308      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5309      */
5310     String getSpnegoAllowLocalhost();
5311 
5312     /**
5313      * Is the property for the key 'spnego.allow.localhost' true? <br>
5314      * The value is, e.g. true <br>
5315      * @return The determination, true or false. (if not found, exception but basically no way)
5316      */
5317     boolean isSpnegoAllowLocalhost();
5318 
5319     /**
5320      * Get the value for the key 'spnego.allow.delegation'. <br>
5321      * The value is, e.g. false <br>
5322      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5323      */
5324     String getSpnegoAllowDelegation();
5325 
5326     /**
5327      * Is the property for the key 'spnego.allow.delegation' true? <br>
5328      * The value is, e.g. false <br>
5329      * @return The determination, true or false. (if not found, exception but basically no way)
5330      */
5331     boolean isSpnegoAllowDelegation();
5332 
5333     /**
5334      * Get the value for the key 'oic.client.id'. <br>
5335      * The value is, e.g. __CLIENT_ID__ <br>
5336      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5337      */
5338     String getOicClientId();
5339 
5340     /**
5341      * Get the value for the key 'oic.client.secret'. <br>
5342      * The value is, e.g. __CLIENT_SECRET__ <br>
5343      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5344      */
5345     String getOicClientSecret();
5346 
5347     /**
5348      * Get the value for the key 'oic.auth.server.url'. <br>
5349      * The value is, e.g. https://accounts.google.com/o/oauth2/auth <br>
5350      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5351      */
5352     String getOicAuthServerUrl();
5353 
5354     /**
5355      * Get the value for the key 'oic.redirect.url'. <br>
5356      * The value is, e.g. http://localhost:8080/sso/ <br>
5357      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5358      */
5359     String getOicRedirectUrl();
5360 
5361     /**
5362      * Get the value for the key 'oic.scope'. <br>
5363      * The value is, e.g. openid email <br>
5364      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5365      */
5366     String getOicScope();
5367 
5368     /**
5369      * Get the value for the key 'oic.token.server.url'. <br>
5370      * The value is, e.g. https://accounts.google.com/o/oauth2/token <br>
5371      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5372      */
5373     String getOicTokenServerUrl();
5374 
5375     /**
5376      * Get the value for the key 'oic.default.roles'. <br>
5377      * The value is, e.g. guest <br>
5378      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5379      */
5380     String getOicDefaultRoles();
5381 
5382     /**
5383      * Get the value for the key 'oic.default.groups'. <br>
5384      * The value is, e.g.  <br>
5385      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5386      */
5387     String getOicDefaultGroups();
5388 
5389     /**
5390      * Get the value for the key 'oic.default.groups' as {@link Integer}. <br>
5391      * The value is, e.g.  <br>
5392      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5393      * @throws NumberFormatException When the property is not integer.
5394      */
5395     Integer getOicDefaultGroupsAsInteger();
5396 
5397     /**
5398      * The simple implementation for configuration.
5399      * @author FreeGen
5400      */
5401     public static class SimpleImpl extends FessEnv.SimpleImpl implements FessConfig {
5402 
5403         /** The serial version UID for object serialization. (Default) */
5404         private static final long serialVersionUID = 1L;
5405 
5406         public String getDomainTitle() {
5407             return get(FessConfig.DOMAIN_TITLE);
5408         }
5409 
5410         public String getElasticsearchClusterName() {
5411             return get(FessConfig.ELASTICSEARCH_CLUSTER_NAME);
5412         }
5413 
5414         public String getElasticsearchHttpUrl() {
5415             return get(FessConfig.ELASTICSEARCH_HTTP_URL);
5416         }
5417 
5418         public String getElasticsearchTransportSniff() {
5419             return get(FessConfig.ELASTICSEARCH_TRANSPORT_SNIFF);
5420         }
5421 
5422         public boolean isElasticsearchTransportSniff() {
5423             return is(FessConfig.ELASTICSEARCH_TRANSPORT_SNIFF);
5424         }
5425 
5426         public String getElasticsearchTransportPingTimeout() {
5427             return get(FessConfig.ELASTICSEARCH_TRANSPORT_ping_timeout);
5428         }
5429 
5430         public String getElasticsearchTransportNodesSamplerInterval() {
5431             return get(FessConfig.ELASTICSEARCH_TRANSPORT_nodes_sampler_interval);
5432         }
5433 
5434         public String getAppCipherAlgorism() {
5435             return get(FessConfig.APP_CIPHER_ALGORISM);
5436         }
5437 
5438         public String getAppCipherKey() {
5439             return get(FessConfig.APP_CIPHER_KEY);
5440         }
5441 
5442         public String getAppDigestAlgorism() {
5443             return get(FessConfig.APP_DIGEST_ALGORISM);
5444         }
5445 
5446         public String getJvmCrawlerOptions() {
5447             return get(FessConfig.JVM_CRAWLER_OPTIONS);
5448         }
5449 
5450         public String getJvmSuggestOptions() {
5451             return get(FessConfig.JVM_SUGGEST_OPTIONS);
5452         }
5453 
5454         public String getJobSystemJobIds() {
5455             return get(FessConfig.JOB_SYSTEM_JOB_IDS);
5456         }
5457 
5458         public String getJobTemplateTitleWeb() {
5459             return get(FessConfig.JOB_TEMPLATE_TITLE_WEB);
5460         }
5461 
5462         public String getJobTemplateTitleFile() {
5463             return get(FessConfig.JOB_TEMPLATE_TITLE_FILE);
5464         }
5465 
5466         public String getJobTemplateTitleData() {
5467             return get(FessConfig.JOB_TEMPLATE_TITLE_DATA);
5468         }
5469 
5470         public String getJobTemplateScript() {
5471             return get(FessConfig.JOB_TEMPLATE_SCRIPT);
5472         }
5473 
5474         public String getJavaCommandPath() {
5475             return get(FessConfig.JAVA_COMMAND_PATH);
5476         }
5477 
5478         public String getPathEncoding() {
5479             return get(FessConfig.PATH_ENCODING);
5480         }
5481 
5482         public String getUseOwnTmpDir() {
5483             return get(FessConfig.USE_OWN_TMP_DIR);
5484         }
5485 
5486         public boolean isUseOwnTmpDir() {
5487             return is(FessConfig.USE_OWN_TMP_DIR);
5488         }
5489 
5490         public String getMaxLogOutputLength() {
5491             return get(FessConfig.MAX_LOG_OUTPUT_LENGTH);
5492         }
5493 
5494         public Integer getMaxLogOutputLengthAsInteger() {
5495             return getAsInteger(FessConfig.MAX_LOG_OUTPUT_LENGTH);
5496         }
5497 
5498         public String getSupportedUploadedJsExtentions() {
5499             return get(FessConfig.SUPPORTED_UPLOADED_JS_EXTENTIONS);
5500         }
5501 
5502         public String getSupportedUploadedCssExtentions() {
5503             return get(FessConfig.SUPPORTED_UPLOADED_CSS_EXTENTIONS);
5504         }
5505 
5506         public String getSupportedUploadedMediaExtentions() {
5507             return get(FessConfig.SUPPORTED_UPLOADED_MEDIA_EXTENTIONS);
5508         }
5509 
5510         public String getSupportedUploadedFiles() {
5511             return get(FessConfig.SUPPORTED_UPLOADED_FILES);
5512         }
5513 
5514         public String getSupportedLanguages() {
5515             return get(FessConfig.SUPPORTED_LANGUAGES);
5516         }
5517 
5518         public String getApiAccessTokenLength() {
5519             return get(FessConfig.API_ACCESS_TOKEN_LENGTH);
5520         }
5521 
5522         public Integer getApiAccessTokenLengthAsInteger() {
5523             return getAsInteger(FessConfig.API_ACCESS_TOKEN_LENGTH);
5524         }
5525 
5526         public String getApiAccessTokenRequired() {
5527             return get(FessConfig.API_ACCESS_TOKEN_REQUIRED);
5528         }
5529 
5530         public boolean isApiAccessTokenRequired() {
5531             return is(FessConfig.API_ACCESS_TOKEN_REQUIRED);
5532         }
5533 
5534         public String getApiAdminAccessPermissions() {
5535             return get(FessConfig.API_ADMIN_ACCESS_PERMISSIONS);
5536         }
5537 
5538         public String getVirtualHostHeaders() {
5539             return get(FessConfig.VIRTUAL_HOST_HEADERS);
5540         }
5541 
5542         public Integer getVirtualHostHeadersAsInteger() {
5543             return getAsInteger(FessConfig.VIRTUAL_HOST_HEADERS);
5544         }
5545 
5546         public String getHttpProxyHost() {
5547             return get(FessConfig.HTTP_PROXY_HOST);
5548         }
5549 
5550         public Integer getHttpProxyHostAsInteger() {
5551             return getAsInteger(FessConfig.HTTP_PROXY_HOST);
5552         }
5553 
5554         public String getHttpProxyPort() {
5555             return get(FessConfig.HTTP_PROXY_PORT);
5556         }
5557 
5558         public Integer getHttpProxyPortAsInteger() {
5559             return getAsInteger(FessConfig.HTTP_PROXY_PORT);
5560         }
5561 
5562         public String getHttpProxyUsername() {
5563             return get(FessConfig.HTTP_PROXY_USERNAME);
5564         }
5565 
5566         public Integer getHttpProxyUsernameAsInteger() {
5567             return getAsInteger(FessConfig.HTTP_PROXY_USERNAME);
5568         }
5569 
5570         public String getHttpProxyPassword() {
5571             return get(FessConfig.HTTP_PROXY_PASSWORD);
5572         }
5573 
5574         public Integer getHttpProxyPasswordAsInteger() {
5575             return getAsInteger(FessConfig.HTTP_PROXY_PASSWORD);
5576         }
5577 
5578         public String getCrawlerDocumentMaxSiteLength() {
5579             return get(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH);
5580         }
5581 
5582         public Integer getCrawlerDocumentMaxSiteLengthAsInteger() {
5583             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH);
5584         }
5585 
5586         public String getCrawlerDocumentSiteEncoding() {
5587             return get(FessConfig.CRAWLER_DOCUMENT_SITE_ENCODING);
5588         }
5589 
5590         public String getCrawlerDocumentUnknownHostname() {
5591             return get(FessConfig.CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME);
5592         }
5593 
5594         public String getCrawlerDocumentUseSiteEncodingOnEnglish() {
5595             return get(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH);
5596         }
5597 
5598         public boolean isCrawlerDocumentUseSiteEncodingOnEnglish() {
5599             return is(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH);
5600         }
5601 
5602         public String getCrawlerDocumentAppendData() {
5603             return get(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA);
5604         }
5605 
5606         public boolean isCrawlerDocumentAppendData() {
5607             return is(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA);
5608         }
5609 
5610         public String getCrawlerDocumentMaxAlphanumTermSize() {
5611             return get(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE);
5612         }
5613 
5614         public Integer getCrawlerDocumentMaxAlphanumTermSizeAsInteger() {
5615             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE);
5616         }
5617 
5618         public String getCrawlerDocumentMaxSymbolTermSize() {
5619             return get(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE);
5620         }
5621 
5622         public Integer getCrawlerDocumentMaxSymbolTermSizeAsInteger() {
5623             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE);
5624         }
5625 
5626         public String getCrawlerDocumentDuplicateTermRemoved() {
5627             return get(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED);
5628         }
5629 
5630         public boolean isCrawlerDocumentDuplicateTermRemoved() {
5631             return is(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED);
5632         }
5633 
5634         public String getCrawlerDocumentSpaceChars() {
5635             return get(FessConfig.CRAWLER_DOCUMENT_SPACE_CHARS);
5636         }
5637 
5638         public String getCrawlerCrawlingDataEncoding() {
5639             return get(FessConfig.CRAWLER_CRAWLING_DATA_ENCODING);
5640         }
5641 
5642         public String getCrawlerWebProtocols() {
5643             return get(FessConfig.CRAWLER_WEB_PROTOCOLS);
5644         }
5645 
5646         public String getCrawlerFileProtocols() {
5647             return get(FessConfig.CRAWLER_FILE_PROTOCOLS);
5648         }
5649 
5650         public String getCrawlerIgnoreRobotsTxt() {
5651             return get(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT);
5652         }
5653 
5654         public boolean isCrawlerIgnoreRobotsTxt() {
5655             return is(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT);
5656         }
5657 
5658         public String getCrawlerIgnoreMetaRobots() {
5659             return get(FessConfig.CRAWLER_IGNORE_META_ROBOTS);
5660         }
5661 
5662         public boolean isCrawlerIgnoreMetaRobots() {
5663             return is(FessConfig.CRAWLER_IGNORE_META_ROBOTS);
5664         }
5665 
5666         public String getCrawlerIgnoreContentException() {
5667             return get(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION);
5668         }
5669 
5670         public boolean isCrawlerIgnoreContentException() {
5671             return is(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION);
5672         }
5673 
5674         public String getCrawlerFailureUrlStatusCodes() {
5675             return get(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES);
5676         }
5677 
5678         public Integer getCrawlerFailureUrlStatusCodesAsInteger() {
5679             return getAsInteger(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES);
5680         }
5681 
5682         public String getCrawlerSystemMonitorInterval() {
5683             return get(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL);
5684         }
5685 
5686         public Integer getCrawlerSystemMonitorIntervalAsInteger() {
5687             return getAsInteger(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL);
5688         }
5689 
5690         public String getCrawlerMetadataContentExcludes() {
5691             return get(FessConfig.CRAWLER_METADATA_CONTENT_EXCLUDES);
5692         }
5693 
5694         public String getCrawlerMetadataNameMapping() {
5695             return get(FessConfig.CRAWLER_METADATA_NAME_MAPPING);
5696         }
5697 
5698         public String getCrawlerDocumentHtmlContentXpath() {
5699             return get(FessConfig.CRAWLER_DOCUMENT_HTML_CONTENT_XPATH);
5700         }
5701 
5702         public String getCrawlerDocumentHtmlLangXpath() {
5703             return get(FessConfig.CRAWLER_DOCUMENT_HTML_LANG_XPATH);
5704         }
5705 
5706         public String getCrawlerDocumentHtmlDigestXpath() {
5707             return get(FessConfig.CRAWLER_DOCUMENT_HTML_DIGEST_XPATH);
5708         }
5709 
5710         public String getCrawlerDocumentHtmlCanonicalXpath() {
5711             return get(FessConfig.CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH);
5712         }
5713 
5714         public String getCrawlerDocumentHtmlPrunedTags() {
5715             return get(FessConfig.CRAWLER_DOCUMENT_HTML_PRUNED_TAGS);
5716         }
5717 
5718         public String getCrawlerDocumentHtmlMaxDigestLength() {
5719             return get(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH);
5720         }
5721 
5722         public Integer getCrawlerDocumentHtmlMaxDigestLengthAsInteger() {
5723             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH);
5724         }
5725 
5726         public String getCrawlerDocumentFileNameEncoding() {
5727             return get(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING);
5728         }
5729 
5730         public Integer getCrawlerDocumentFileNameEncodingAsInteger() {
5731             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING);
5732         }
5733 
5734         public String getCrawlerDocumentFileNoTitleLabel() {
5735             return get(FessConfig.CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL);
5736         }
5737 
5738         public String getCrawlerDocumentFileIgnoreEmptyContent() {
5739             return get(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT);
5740         }
5741 
5742         public boolean isCrawlerDocumentFileIgnoreEmptyContent() {
5743             return is(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT);
5744         }
5745 
5746         public String getCrawlerDocumentFileMaxTitleLength() {
5747             return get(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH);
5748         }
5749 
5750         public Integer getCrawlerDocumentFileMaxTitleLengthAsInteger() {
5751             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH);
5752         }
5753 
5754         public String getCrawlerDocumentFileMaxDigestLength() {
5755             return get(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH);
5756         }
5757 
5758         public Integer getCrawlerDocumentFileMaxDigestLengthAsInteger() {
5759             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH);
5760         }
5761 
5762         public String getCrawlerDocumentFileAppendMetaContent() {
5763             return get(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT);
5764         }
5765 
5766         public boolean isCrawlerDocumentFileAppendMetaContent() {
5767             return is(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT);
5768         }
5769 
5770         public String getCrawlerDocumentFileAppendBodyContent() {
5771             return get(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT);
5772         }
5773 
5774         public boolean isCrawlerDocumentFileAppendBodyContent() {
5775             return is(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT);
5776         }
5777 
5778         public String getCrawlerDocumentFileDefaultLang() {
5779             return get(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG);
5780         }
5781 
5782         public Integer getCrawlerDocumentFileDefaultLangAsInteger() {
5783             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG);
5784         }
5785 
5786         public String getCrawlerDocumentCacheEnabled() {
5787             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED);
5788         }
5789 
5790         public boolean isCrawlerDocumentCacheEnabled() {
5791             return is(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED);
5792         }
5793 
5794         public String getCrawlerDocumentCacheMaxSize() {
5795             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE);
5796         }
5797 
5798         public Integer getCrawlerDocumentCacheMaxSizeAsInteger() {
5799             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE);
5800         }
5801 
5802         public String getCrawlerDocumentCacheSupportedMimetypes() {
5803             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES);
5804         }
5805 
5806         public String getCrawlerDocumentCacheHtmlMimetypes() {
5807             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES);
5808         }
5809 
5810         public String getIndexerThreadDumpEnabled() {
5811             return get(FessConfig.INDEXER_THREAD_DUMP_ENABLED);
5812         }
5813 
5814         public boolean isIndexerThreadDumpEnabled() {
5815             return is(FessConfig.INDEXER_THREAD_DUMP_ENABLED);
5816         }
5817 
5818         public String getIndexerUnprocessedDocumentSize() {
5819             return get(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE);
5820         }
5821 
5822         public Integer getIndexerUnprocessedDocumentSizeAsInteger() {
5823             return getAsInteger(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE);
5824         }
5825 
5826         public String getIndexerClickCountEnabled() {
5827             return get(FessConfig.INDEXER_CLICK_COUNT_ENABLED);
5828         }
5829 
5830         public boolean isIndexerClickCountEnabled() {
5831             return is(FessConfig.INDEXER_CLICK_COUNT_ENABLED);
5832         }
5833 
5834         public String getIndexerFavoriteCountEnabled() {
5835             return get(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED);
5836         }
5837 
5838         public boolean isIndexerFavoriteCountEnabled() {
5839             return is(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED);
5840         }
5841 
5842         public String getIndexerWebfsCommitMarginTime() {
5843             return get(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME);
5844         }
5845 
5846         public Integer getIndexerWebfsCommitMarginTimeAsInteger() {
5847             return getAsInteger(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME);
5848         }
5849 
5850         public String getIndexerWebfsMaxEmptyListCount() {
5851             return get(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT);
5852         }
5853 
5854         public Integer getIndexerWebfsMaxEmptyListCountAsInteger() {
5855             return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT);
5856         }
5857 
5858         public String getIndexerWebfsUpdateInterval() {
5859             return get(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL);
5860         }
5861 
5862         public Integer getIndexerWebfsUpdateIntervalAsInteger() {
5863             return getAsInteger(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL);
5864         }
5865 
5866         public String getIndexerWebfsMaxDocumentCacheSize() {
5867             return get(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE);
5868         }
5869 
5870         public Integer getIndexerWebfsMaxDocumentCacheSizeAsInteger() {
5871             return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE);
5872         }
5873 
5874         public String getIndexerWebfsMaxDocumentRequestSize() {
5875             return get(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE);
5876         }
5877 
5878         public Integer getIndexerWebfsMaxDocumentRequestSizeAsInteger() {
5879             return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE);
5880         }
5881 
5882         public String getIndexerDataMaxDocumentCacheSize() {
5883             return get(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE);
5884         }
5885 
5886         public Integer getIndexerDataMaxDocumentCacheSizeAsInteger() {
5887             return getAsInteger(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE);
5888         }
5889 
5890         public String getIndexerDataMaxDocumentRequestSize() {
5891             return get(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE);
5892         }
5893 
5894         public Integer getIndexerDataMaxDocumentRequestSizeAsInteger() {
5895             return getAsInteger(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE);
5896         }
5897 
5898         public String getIndexFieldFavoriteCount() {
5899             return get(FessConfig.INDEX_FIELD_favorite_count);
5900         }
5901 
5902         public String getIndexFieldClickCount() {
5903             return get(FessConfig.INDEX_FIELD_click_count);
5904         }
5905 
5906         public String getIndexFieldConfigId() {
5907             return get(FessConfig.INDEX_FIELD_config_id);
5908         }
5909 
5910         public String getIndexFieldExpires() {
5911             return get(FessConfig.INDEX_FIELD_EXPIRES);
5912         }
5913 
5914         public String getIndexFieldUrl() {
5915             return get(FessConfig.INDEX_FIELD_URL);
5916         }
5917 
5918         public String getIndexFieldDocId() {
5919             return get(FessConfig.INDEX_FIELD_doc_id);
5920         }
5921 
5922         public String getIndexFieldId() {
5923             return get(FessConfig.INDEX_FIELD_ID);
5924         }
5925 
5926         public String getIndexFieldVersion() {
5927             return get(FessConfig.INDEX_FIELD_VERSION);
5928         }
5929 
5930         public String getIndexFieldLang() {
5931             return get(FessConfig.INDEX_FIELD_LANG);
5932         }
5933 
5934         public String getIndexFieldHasCache() {
5935             return get(FessConfig.INDEX_FIELD_has_cache);
5936         }
5937 
5938         public String getIndexFieldLastModified() {
5939             return get(FessConfig.INDEX_FIELD_last_modified);
5940         }
5941 
5942         public String getIndexFieldAnchor() {
5943             return get(FessConfig.INDEX_FIELD_ANCHOR);
5944         }
5945 
5946         public String getIndexFieldSegment() {
5947             return get(FessConfig.INDEX_FIELD_SEGMENT);
5948         }
5949 
5950         public String getIndexFieldRole() {
5951             return get(FessConfig.INDEX_FIELD_ROLE);
5952         }
5953 
5954         public String getIndexFieldBoost() {
5955             return get(FessConfig.INDEX_FIELD_BOOST);
5956         }
5957 
5958         public String getIndexFieldCreated() {
5959             return get(FessConfig.INDEX_FIELD_CREATED);
5960         }
5961 
5962         public String getIndexFieldTimestamp() {
5963             return get(FessConfig.INDEX_FIELD_TIMESTAMP);
5964         }
5965 
5966         public String getIndexFieldLabel() {
5967             return get(FessConfig.INDEX_FIELD_LABEL);
5968         }
5969 
5970         public String getIndexFieldMimetype() {
5971             return get(FessConfig.INDEX_FIELD_MIMETYPE);
5972         }
5973 
5974         public String getIndexFieldParentId() {
5975             return get(FessConfig.INDEX_FIELD_parent_id);
5976         }
5977 
5978         public String getIndexFieldImportantContent() {
5979             return get(FessConfig.INDEX_FIELD_important_content);
5980         }
5981 
5982         public String getIndexFieldContent() {
5983             return get(FessConfig.INDEX_FIELD_CONTENT);
5984         }
5985 
5986         public String getIndexFieldContentMinhash() {
5987             return get(FessConfig.INDEX_FIELD_content_minhash);
5988         }
5989 
5990         public String getIndexFieldContentMinhashBits() {
5991             return get(FessConfig.INDEX_FIELD_content_minhash_bits);
5992         }
5993 
5994         public String getIndexFieldCache() {
5995             return get(FessConfig.INDEX_FIELD_CACHE);
5996         }
5997 
5998         public String getIndexFieldDigest() {
5999             return get(FessConfig.INDEX_FIELD_DIGEST);
6000         }
6001 
6002         public String getIndexFieldTitle() {
6003             return get(FessConfig.INDEX_FIELD_TITLE);
6004         }
6005 
6006         public String getIndexFieldHost() {
6007             return get(FessConfig.INDEX_FIELD_HOST);
6008         }
6009 
6010         public String getIndexFieldSite() {
6011             return get(FessConfig.INDEX_FIELD_SITE);
6012         }
6013 
6014         public String getIndexFieldContentLength() {
6015             return get(FessConfig.INDEX_FIELD_content_length);
6016         }
6017 
6018         public String getIndexFieldFiletype() {
6019             return get(FessConfig.INDEX_FIELD_FILETYPE);
6020         }
6021 
6022         public String getIndexFieldFilename() {
6023             return get(FessConfig.INDEX_FIELD_FILENAME);
6024         }
6025 
6026         public String getIndexFieldThumbnail() {
6027             return get(FessConfig.INDEX_FIELD_THUMBNAIL);
6028         }
6029 
6030         public String getIndexFieldVirtualHost() {
6031             return get(FessConfig.INDEX_FIELD_virtual_host);
6032         }
6033 
6034         public String getResponseFieldContentTitle() {
6035             return get(FessConfig.RESPONSE_FIELD_content_title);
6036         }
6037 
6038         public String getResponseFieldContentDescription() {
6039             return get(FessConfig.RESPONSE_FIELD_content_description);
6040         }
6041 
6042         public String getResponseFieldUrlLink() {
6043             return get(FessConfig.RESPONSE_FIELD_url_link);
6044         }
6045 
6046         public String getResponseFieldSitePath() {
6047             return get(FessConfig.RESPONSE_FIELD_site_path);
6048         }
6049 
6050         public String getIndexDocumentSearchIndex() {
6051             return get(FessConfig.INDEX_DOCUMENT_SEARCH_INDEX);
6052         }
6053 
6054         public String getIndexDocumentUpdateIndex() {
6055             return get(FessConfig.INDEX_DOCUMENT_UPDATE_INDEX);
6056         }
6057 
6058         public String getIndexDocumentType() {
6059             return get(FessConfig.INDEX_DOCUMENT_TYPE);
6060         }
6061 
6062         public String getIndexDocumentSuggestIndex() {
6063             return get(FessConfig.INDEX_DOCUMENT_SUGGEST_INDEX);
6064         }
6065 
6066         public String getIndexDocumentCrawlerIndex() {
6067             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_INDEX);
6068         }
6069 
6070         public String getIndexConfigIndex() {
6071             return get(FessConfig.INDEX_CONFIG_INDEX);
6072         }
6073 
6074         public String getIndexUserIndex() {
6075             return get(FessConfig.INDEX_USER_INDEX);
6076         }
6077 
6078         public String getIndexLogIndex() {
6079             return get(FessConfig.INDEX_LOG_INDEX);
6080         }
6081 
6082         public String getIndexAdminArrayFields() {
6083             return get(FessConfig.INDEX_ADMIN_ARRAY_FIELDS);
6084         }
6085 
6086         public String getIndexAdminDateFields() {
6087             return get(FessConfig.INDEX_ADMIN_DATE_FIELDS);
6088         }
6089 
6090         public String getIndexAdminIntegerFields() {
6091             return get(FessConfig.INDEX_ADMIN_INTEGER_FIELDS);
6092         }
6093 
6094         public Integer getIndexAdminIntegerFieldsAsInteger() {
6095             return getAsInteger(FessConfig.INDEX_ADMIN_INTEGER_FIELDS);
6096         }
6097 
6098         public String getIndexAdminLongFields() {
6099             return get(FessConfig.INDEX_ADMIN_LONG_FIELDS);
6100         }
6101 
6102         public String getIndexAdminFloatFields() {
6103             return get(FessConfig.INDEX_ADMIN_FLOAT_FIELDS);
6104         }
6105 
6106         public String getIndexAdminDoubleFields() {
6107             return get(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS);
6108         }
6109 
6110         public Integer getIndexAdminDoubleFieldsAsInteger() {
6111             return getAsInteger(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS);
6112         }
6113 
6114         public String getIndexAdminRequiredFields() {
6115             return get(FessConfig.INDEX_ADMIN_REQUIRED_FIELDS);
6116         }
6117 
6118         public String getIndexSearchTimeout() {
6119             return get(FessConfig.INDEX_SEARCH_TIMEOUT);
6120         }
6121 
6122         public String getIndexScrollSearchTimeoutTimeout() {
6123             return get(FessConfig.INDEX_SCROLL_SEARCH_TIMEOUT_TIMEOUT);
6124         }
6125 
6126         public String getIndexIndexTimeout() {
6127             return get(FessConfig.INDEX_INDEX_TIMEOUT);
6128         }
6129 
6130         public String getIndexBulkTimeout() {
6131             return get(FessConfig.INDEX_BULK_TIMEOUT);
6132         }
6133 
6134         public String getIndexDeleteTimeout() {
6135             return get(FessConfig.INDEX_DELETE_TIMEOUT);
6136         }
6137 
6138         public String getIndexHealthTimeout() {
6139             return get(FessConfig.INDEX_HEALTH_TIMEOUT);
6140         }
6141 
6142         public String getIndexIndicesTimeout() {
6143             return get(FessConfig.INDEX_INDICES_TIMEOUT);
6144         }
6145 
6146         public String getQueryMaxLength() {
6147             return get(FessConfig.QUERY_MAX_LENGTH);
6148         }
6149 
6150         public Integer getQueryMaxLengthAsInteger() {
6151             return getAsInteger(FessConfig.QUERY_MAX_LENGTH);
6152         }
6153 
6154         public String getQueryTimeout() {
6155             return get(FessConfig.QUERY_TIMEOUT);
6156         }
6157 
6158         public Integer getQueryTimeoutAsInteger() {
6159             return getAsInteger(FessConfig.QUERY_TIMEOUT);
6160         }
6161 
6162         public String getQueryGeoFields() {
6163             return get(FessConfig.QUERY_GEO_FIELDS);
6164         }
6165 
6166         public String getQueryBrowserLangParameterName() {
6167             return get(FessConfig.QUERY_BROWSER_LANG_PARAMETER_NAME);
6168         }
6169 
6170         public String getQueryReplaceTermWithPrefixQuery() {
6171             return get(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY);
6172         }
6173 
6174         public boolean isQueryReplaceTermWithPrefixQuery() {
6175             return is(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY);
6176         }
6177 
6178         public String getQueryHighlightFragmentSize() {
6179             return get(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE);
6180         }
6181 
6182         public Integer getQueryHighlightFragmentSizeAsInteger() {
6183             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE);
6184         }
6185 
6186         public String getQueryHighlightNumberOfFragments() {
6187             return get(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
6188         }
6189 
6190         public Integer getQueryHighlightNumberOfFragmentsAsInteger() {
6191             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
6192         }
6193 
6194         public String getQueryHighlightType() {
6195             return get(FessConfig.QUERY_HIGHLIGHT_TYPE);
6196         }
6197 
6198         public String getQueryMaxSearchResultOffset() {
6199             return get(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET);
6200         }
6201 
6202         public Integer getQueryMaxSearchResultOffsetAsInteger() {
6203             return getAsInteger(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET);
6204         }
6205 
6206         public String getQueryAdditionalResponseFields() {
6207             return get(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS);
6208         }
6209 
6210         public Integer getQueryAdditionalResponseFieldsAsInteger() {
6211             return getAsInteger(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS);
6212         }
6213 
6214         public String getQueryAdditionalApiResponseFields() {
6215             return get(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS);
6216         }
6217 
6218         public Integer getQueryAdditionalApiResponseFieldsAsInteger() {
6219             return getAsInteger(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS);
6220         }
6221 
6222         public String getQueryAdditionalCacheResponseFields() {
6223             return get(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS);
6224         }
6225 
6226         public Integer getQueryAdditionalCacheResponseFieldsAsInteger() {
6227             return getAsInteger(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS);
6228         }
6229 
6230         public String getQueryAdditionalHighlightedFields() {
6231             return get(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS);
6232         }
6233 
6234         public Integer getQueryAdditionalHighlightedFieldsAsInteger() {
6235             return getAsInteger(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS);
6236         }
6237 
6238         public String getQueryAdditionalSearchFields() {
6239             return get(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS);
6240         }
6241 
6242         public Integer getQueryAdditionalSearchFieldsAsInteger() {
6243             return getAsInteger(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS);
6244         }
6245 
6246         public String getQueryAdditionalFacetFields() {
6247             return get(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS);
6248         }
6249 
6250         public Integer getQueryAdditionalFacetFieldsAsInteger() {
6251             return getAsInteger(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS);
6252         }
6253 
6254         public String getQueryAdditionalSortFields() {
6255             return get(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS);
6256         }
6257 
6258         public Integer getQueryAdditionalSortFieldsAsInteger() {
6259             return getAsInteger(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS);
6260         }
6261 
6262         public String getQueryAdditionalNotAnalyzedFields() {
6263             return get(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS);
6264         }
6265 
6266         public Integer getQueryAdditionalNotAnalyzedFieldsAsInteger() {
6267             return getAsInteger(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS);
6268         }
6269 
6270         public String getQueryGsaResponseFields() {
6271             return get(FessConfig.QUERY_GSA_RESPONSE_FIELDS);
6272         }
6273 
6274         public String getQueryCollapseMaxConcurrentGroupResults() {
6275             return get(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS);
6276         }
6277 
6278         public Integer getQueryCollapseMaxConcurrentGroupResultsAsInteger() {
6279             return getAsInteger(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS);
6280         }
6281 
6282         public String getQueryCollapseInnerHitsName() {
6283             return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_NAME);
6284         }
6285 
6286         public String getQueryCollapseInnerHitsSize() {
6287             return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE);
6288         }
6289 
6290         public Integer getQueryCollapseInnerHitsSizeAsInteger() {
6291             return getAsInteger(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE);
6292         }
6293 
6294         public String getQueryCollapseInnerHitsSorts() {
6295             return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS);
6296         }
6297 
6298         public Integer getQueryCollapseInnerHitsSortsAsInteger() {
6299             return getAsInteger(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS);
6300         }
6301 
6302         public String getQueryDefaultLanguages() {
6303             return get(FessConfig.QUERY_DEFAULT_LANGUAGES);
6304         }
6305 
6306         public Integer getQueryDefaultLanguagesAsInteger() {
6307             return getAsInteger(FessConfig.QUERY_DEFAULT_LANGUAGES);
6308         }
6309 
6310         public String getQueryLanguageMapping() {
6311             return get(FessConfig.QUERY_LANGUAGE_MAPPING);
6312         }
6313 
6314         public String getQueryBoostTitle() {
6315             return get(FessConfig.QUERY_BOOST_TITLE);
6316         }
6317 
6318         public java.math.BigDecimal getQueryBoostTitleAsDecimal() {
6319             return getAsDecimal(FessConfig.QUERY_BOOST_TITLE);
6320         }
6321 
6322         public String getQueryBoostTitleLang() {
6323             return get(FessConfig.QUERY_BOOST_TITLE_LANG);
6324         }
6325 
6326         public java.math.BigDecimal getQueryBoostTitleLangAsDecimal() {
6327             return getAsDecimal(FessConfig.QUERY_BOOST_TITLE_LANG);
6328         }
6329 
6330         public String getQueryBoostContent() {
6331             return get(FessConfig.QUERY_BOOST_CONTENT);
6332         }
6333 
6334         public java.math.BigDecimal getQueryBoostContentAsDecimal() {
6335             return getAsDecimal(FessConfig.QUERY_BOOST_CONTENT);
6336         }
6337 
6338         public String getQueryBoostContentLang() {
6339             return get(FessConfig.QUERY_BOOST_CONTENT_LANG);
6340         }
6341 
6342         public java.math.BigDecimal getQueryBoostContentLangAsDecimal() {
6343             return getAsDecimal(FessConfig.QUERY_BOOST_CONTENT_LANG);
6344         }
6345 
6346         public String getSmbRoleFromFile() {
6347             return get(FessConfig.SMB_ROLE_FROM_FILE);
6348         }
6349 
6350         public boolean isSmbRoleFromFile() {
6351             return is(FessConfig.SMB_ROLE_FROM_FILE);
6352         }
6353 
6354         public String getSmbAvailableSidTypes() {
6355             return get(FessConfig.SMB_AVAILABLE_SID_TYPES);
6356         }
6357 
6358         public Integer getSmbAvailableSidTypesAsInteger() {
6359             return getAsInteger(FessConfig.SMB_AVAILABLE_SID_TYPES);
6360         }
6361 
6362         public String getFileRoleFromFile() {
6363             return get(FessConfig.FILE_ROLE_FROM_FILE);
6364         }
6365 
6366         public boolean isFileRoleFromFile() {
6367             return is(FessConfig.FILE_ROLE_FROM_FILE);
6368         }
6369 
6370         public String getFtpRoleFromFile() {
6371             return get(FessConfig.FTP_ROLE_FROM_FILE);
6372         }
6373 
6374         public boolean isFtpRoleFromFile() {
6375             return is(FessConfig.FTP_ROLE_FROM_FILE);
6376         }
6377 
6378         public String getIndexBackupTargets() {
6379             return get(FessConfig.INDEX_BACKUP_TARGETS);
6380         }
6381 
6382         public String getIndexBackupLogTargets() {
6383             return get(FessConfig.INDEX_BACKUP_LOG_TARGETS);
6384         }
6385 
6386         public String getFormAdminMaxInputSize() {
6387             return get(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE);
6388         }
6389 
6390         public Integer getFormAdminMaxInputSizeAsInteger() {
6391             return getAsInteger(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE);
6392         }
6393 
6394         public String getAuthenticationAdminUsers() {
6395             return get(FessConfig.AUTHENTICATION_ADMIN_USERS);
6396         }
6397 
6398         public String getAuthenticationAdminRoles() {
6399             return get(FessConfig.AUTHENTICATION_ADMIN_ROLES);
6400         }
6401 
6402         public String getRoleSearchDefaultPermissions() {
6403             return get(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS);
6404         }
6405 
6406         public Integer getRoleSearchDefaultPermissionsAsInteger() {
6407             return getAsInteger(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS);
6408         }
6409 
6410         public String getRoleSearchDefaultDisplayPermissions() {
6411             return get(FessConfig.ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS);
6412         }
6413 
6414         public String getRoleSearchGuestPermissions() {
6415             return get(FessConfig.ROLE_SEARCH_GUEST_PERMISSIONS);
6416         }
6417 
6418         public String getRoleSearchUserPrefix() {
6419             return get(FessConfig.ROLE_SEARCH_USER_PREFIX);
6420         }
6421 
6422         public Integer getRoleSearchUserPrefixAsInteger() {
6423             return getAsInteger(FessConfig.ROLE_SEARCH_USER_PREFIX);
6424         }
6425 
6426         public String getRoleSearchGroupPrefix() {
6427             return get(FessConfig.ROLE_SEARCH_GROUP_PREFIX);
6428         }
6429 
6430         public Integer getRoleSearchGroupPrefixAsInteger() {
6431             return getAsInteger(FessConfig.ROLE_SEARCH_GROUP_PREFIX);
6432         }
6433 
6434         public String getRoleSearchRolePrefix() {
6435             return get(FessConfig.ROLE_SEARCH_ROLE_PREFIX);
6436         }
6437 
6438         public String getCookieDefaultPath() {
6439             return get(FessConfig.COOKIE_DEFAULT_PATH);
6440         }
6441 
6442         public String getCookieDefaultExpire() {
6443             return get(FessConfig.COOKIE_DEFAULT_EXPIRE);
6444         }
6445 
6446         public Integer getCookieDefaultExpireAsInteger() {
6447             return getAsInteger(FessConfig.COOKIE_DEFAULT_EXPIRE);
6448         }
6449 
6450         public String getCookieEternalExpire() {
6451             return get(FessConfig.COOKIE_ETERNAL_EXPIRE);
6452         }
6453 
6454         public Integer getCookieEternalExpireAsInteger() {
6455             return getAsInteger(FessConfig.COOKIE_ETERNAL_EXPIRE);
6456         }
6457 
6458         public String getCookieRememberMeHarborKey() {
6459             return get(FessConfig.COOKIE_REMEMBER_ME_HARBOR_KEY);
6460         }
6461 
6462         public String getPagingPageSize() {
6463             return get(FessConfig.PAGING_PAGE_SIZE);
6464         }
6465 
6466         public Integer getPagingPageSizeAsInteger() {
6467             return getAsInteger(FessConfig.PAGING_PAGE_SIZE);
6468         }
6469 
6470         public String getPagingPageRangeSize() {
6471             return get(FessConfig.PAGING_PAGE_RANGE_SIZE);
6472         }
6473 
6474         public Integer getPagingPageRangeSizeAsInteger() {
6475             return getAsInteger(FessConfig.PAGING_PAGE_RANGE_SIZE);
6476         }
6477 
6478         public String getPagingPageRangeFillLimit() {
6479             return get(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT);
6480         }
6481 
6482         public boolean isPagingPageRangeFillLimit() {
6483             return is(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT);
6484         }
6485 
6486         public String getPageDocboostMaxFetchSize() {
6487             return get(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE);
6488         }
6489 
6490         public Integer getPageDocboostMaxFetchSizeAsInteger() {
6491             return getAsInteger(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE);
6492         }
6493 
6494         public String getPageKeymatchMaxFetchSize() {
6495             return get(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE);
6496         }
6497 
6498         public Integer getPageKeymatchMaxFetchSizeAsInteger() {
6499             return getAsInteger(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE);
6500         }
6501 
6502         public String getPageLabeltypeMaxFetchSize() {
6503             return get(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE);
6504         }
6505 
6506         public Integer getPageLabeltypeMaxFetchSizeAsInteger() {
6507             return getAsInteger(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE);
6508         }
6509 
6510         public String getPageRoletypeMaxFetchSize() {
6511             return get(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE);
6512         }
6513 
6514         public Integer getPageRoletypeMaxFetchSizeAsInteger() {
6515             return getAsInteger(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE);
6516         }
6517 
6518         public String getPageUserMaxFetchSize() {
6519             return get(FessConfig.PAGE_USER_MAX_FETCH_SIZE);
6520         }
6521 
6522         public Integer getPageUserMaxFetchSizeAsInteger() {
6523             return getAsInteger(FessConfig.PAGE_USER_MAX_FETCH_SIZE);
6524         }
6525 
6526         public String getPageRoleMaxFetchSize() {
6527             return get(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE);
6528         }
6529 
6530         public Integer getPageRoleMaxFetchSizeAsInteger() {
6531             return getAsInteger(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE);
6532         }
6533 
6534         public String getPageGroupMaxFetchSize() {
6535             return get(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE);
6536         }
6537 
6538         public Integer getPageGroupMaxFetchSizeAsInteger() {
6539             return getAsInteger(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE);
6540         }
6541 
6542         public String getPageCrawlingInfoParamMaxFetchSize() {
6543             return get(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE);
6544         }
6545 
6546         public Integer getPageCrawlingInfoParamMaxFetchSizeAsInteger() {
6547             return getAsInteger(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE);
6548         }
6549 
6550         public String getPageCrawlingInfoMaxFetchSize() {
6551             return get(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE);
6552         }
6553 
6554         public Integer getPageCrawlingInfoMaxFetchSizeAsInteger() {
6555             return getAsInteger(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE);
6556         }
6557 
6558         public String getPageDataConfigMaxFetchSize() {
6559             return get(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE);
6560         }
6561 
6562         public Integer getPageDataConfigMaxFetchSizeAsInteger() {
6563             return getAsInteger(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE);
6564         }
6565 
6566         public String getPageWebConfigMaxFetchSize() {
6567             return get(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE);
6568         }
6569 
6570         public Integer getPageWebConfigMaxFetchSizeAsInteger() {
6571             return getAsInteger(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE);
6572         }
6573 
6574         public String getPageFileConfigMaxFetchSize() {
6575             return get(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE);
6576         }
6577 
6578         public Integer getPageFileConfigMaxFetchSizeAsInteger() {
6579             return getAsInteger(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE);
6580         }
6581 
6582         public String getPageDuplicateHostMaxFetchSize() {
6583             return get(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE);
6584         }
6585 
6586         public Integer getPageDuplicateHostMaxFetchSizeAsInteger() {
6587             return getAsInteger(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE);
6588         }
6589 
6590         public String getPageFailureUrlMaxFetchSize() {
6591             return get(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE);
6592         }
6593 
6594         public Integer getPageFailureUrlMaxFetchSizeAsInteger() {
6595             return getAsInteger(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE);
6596         }
6597 
6598         public String getPageFavoriteLogMaxFetchSize() {
6599             return get(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE);
6600         }
6601 
6602         public Integer getPageFavoriteLogMaxFetchSizeAsInteger() {
6603             return getAsInteger(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE);
6604         }
6605 
6606         public String getPageFileAuthMaxFetchSize() {
6607             return get(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE);
6608         }
6609 
6610         public Integer getPageFileAuthMaxFetchSizeAsInteger() {
6611             return getAsInteger(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE);
6612         }
6613 
6614         public String getPageWebAuthMaxFetchSize() {
6615             return get(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE);
6616         }
6617 
6618         public Integer getPageWebAuthMaxFetchSizeAsInteger() {
6619             return getAsInteger(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE);
6620         }
6621 
6622         public String getPagePathMappingMaxFetchSize() {
6623             return get(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE);
6624         }
6625 
6626         public Integer getPagePathMappingMaxFetchSizeAsInteger() {
6627             return getAsInteger(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE);
6628         }
6629 
6630         public String getPageRequestHeaderMaxFetchSize() {
6631             return get(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE);
6632         }
6633 
6634         public Integer getPageRequestHeaderMaxFetchSizeAsInteger() {
6635             return getAsInteger(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE);
6636         }
6637 
6638         public String getPageScheduledJobMaxFetchSize() {
6639             return get(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE);
6640         }
6641 
6642         public Integer getPageScheduledJobMaxFetchSizeAsInteger() {
6643             return getAsInteger(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE);
6644         }
6645 
6646         public String getPageSearchFieldLogMaxFetchSize() {
6647             return get(FessConfig.PAGE_SEARCH_FIELD_LOG_MAX_FETCH_SIZE);
6648         }
6649 
6650         public Integer getPageSearchFieldLogMaxFetchSizeAsInteger() {
6651             return getAsInteger(FessConfig.PAGE_SEARCH_FIELD_LOG_MAX_FETCH_SIZE);
6652         }
6653 
6654         public String getPageElevateWordMaxFetchSize() {
6655             return get(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE);
6656         }
6657 
6658         public Integer getPageElevateWordMaxFetchSizeAsInteger() {
6659             return getAsInteger(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE);
6660         }
6661 
6662         public String getPageBadWordMaxFetchSize() {
6663             return get(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE);
6664         }
6665 
6666         public Integer getPageBadWordMaxFetchSizeAsInteger() {
6667             return getAsInteger(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE);
6668         }
6669 
6670         public String getPageDictionaryMaxFetchSize() {
6671             return get(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE);
6672         }
6673 
6674         public Integer getPageDictionaryMaxFetchSizeAsInteger() {
6675             return getAsInteger(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE);
6676         }
6677 
6678         public String getPageRelatedcontentMaxFetchSize() {
6679             return get(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE);
6680         }
6681 
6682         public Integer getPageRelatedcontentMaxFetchSizeAsInteger() {
6683             return getAsInteger(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE);
6684         }
6685 
6686         public String getPageRelatedqueryMaxFetchSize() {
6687             return get(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE);
6688         }
6689 
6690         public Integer getPageRelatedqueryMaxFetchSizeAsInteger() {
6691             return getAsInteger(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE);
6692         }
6693 
6694         public String getPageThumbnailQueueMaxFetchSize() {
6695             return get(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE);
6696         }
6697 
6698         public Integer getPageThumbnailQueueMaxFetchSizeAsInteger() {
6699             return getAsInteger(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE);
6700         }
6701 
6702         public String getPageThumbnailPurgeMaxFetchSize() {
6703             return get(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE);
6704         }
6705 
6706         public Integer getPageThumbnailPurgeMaxFetchSizeAsInteger() {
6707             return getAsInteger(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE);
6708         }
6709 
6710         public String getPagingSearchPageStart() {
6711             return get(FessConfig.PAGING_SEARCH_PAGE_START);
6712         }
6713 
6714         public Integer getPagingSearchPageStartAsInteger() {
6715             return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_START);
6716         }
6717 
6718         public String getPagingSearchPageSize() {
6719             return get(FessConfig.PAGING_SEARCH_PAGE_SIZE);
6720         }
6721 
6722         public Integer getPagingSearchPageSizeAsInteger() {
6723             return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_SIZE);
6724         }
6725 
6726         public String getPagingSearchPageMaxSize() {
6727             return get(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE);
6728         }
6729 
6730         public Integer getPagingSearchPageMaxSizeAsInteger() {
6731             return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE);
6732         }
6733 
6734         public String getThumbnailHtmlPhantomjsEnabled() {
6735             return get(FessConfig.THUMBNAIL_HTML_PHANTOMJS_ENABLED);
6736         }
6737 
6738         public boolean isThumbnailHtmlPhantomjsEnabled() {
6739             return is(FessConfig.THUMBNAIL_HTML_PHANTOMJS_ENABLED);
6740         }
6741 
6742         public String getThumbnailHtmlPhantomjsMaxHeight() {
6743             return get(FessConfig.THUMBNAIL_HTML_PHANTOMJS_MAX_HEIGHT);
6744         }
6745 
6746         public Integer getThumbnailHtmlPhantomjsMaxHeightAsInteger() {
6747             return getAsInteger(FessConfig.THUMBNAIL_HTML_PHANTOMJS_MAX_HEIGHT);
6748         }
6749 
6750         public String getThumbnailHtmlPhantomjsKeepAlive() {
6751             return get(FessConfig.THUMBNAIL_HTML_PHANTOMJS_KEEP_ALIVE);
6752         }
6753 
6754         public Integer getThumbnailHtmlPhantomjsKeepAliveAsInteger() {
6755             return getAsInteger(FessConfig.THUMBNAIL_HTML_PHANTOMJS_KEEP_ALIVE);
6756         }
6757 
6758         public String getThumbnailHtmlPhantomjsWindowWidth() {
6759             return get(FessConfig.THUMBNAIL_HTML_PHANTOMJS_WINDOW_WIDTH);
6760         }
6761 
6762         public Integer getThumbnailHtmlPhantomjsWindowWidthAsInteger() {
6763             return getAsInteger(FessConfig.THUMBNAIL_HTML_PHANTOMJS_WINDOW_WIDTH);
6764         }
6765 
6766         public String getThumbnailHtmlPhantomjsWindowHeight() {
6767             return get(FessConfig.THUMBNAIL_HTML_PHANTOMJS_WINDOW_HEIGHT);
6768         }
6769 
6770         public Integer getThumbnailHtmlPhantomjsWindowHeightAsInteger() {
6771             return getAsInteger(FessConfig.THUMBNAIL_HTML_PHANTOMJS_WINDOW_HEIGHT);
6772         }
6773 
6774         public String getThumbnailHtmlPhantomjsThumbnailWidth() {
6775             return get(FessConfig.THUMBNAIL_HTML_PHANTOMJS_THUMBNAIL_WIDTH);
6776         }
6777 
6778         public Integer getThumbnailHtmlPhantomjsThumbnailWidthAsInteger() {
6779             return getAsInteger(FessConfig.THUMBNAIL_HTML_PHANTOMJS_THUMBNAIL_WIDTH);
6780         }
6781 
6782         public String getThumbnailHtmlPhantomjsThumbnailHeight() {
6783             return get(FessConfig.THUMBNAIL_HTML_PHANTOMJS_THUMBNAIL_HEIGHT);
6784         }
6785 
6786         public Integer getThumbnailHtmlPhantomjsThumbnailHeightAsInteger() {
6787             return getAsInteger(FessConfig.THUMBNAIL_HTML_PHANTOMJS_THUMBNAIL_HEIGHT);
6788         }
6789 
6790         public String getThumbnailHtmlPhantomjsFormat() {
6791             return get(FessConfig.THUMBNAIL_HTML_PHANTOMJS_FORMAT);
6792         }
6793 
6794         public String getThumbnailHtmlImageMinWidth() {
6795             return get(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH);
6796         }
6797 
6798         public Integer getThumbnailHtmlImageMinWidthAsInteger() {
6799             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH);
6800         }
6801 
6802         public String getThumbnailHtmlImageMinHeight() {
6803             return get(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT);
6804         }
6805 
6806         public Integer getThumbnailHtmlImageMinHeightAsInteger() {
6807             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT);
6808         }
6809 
6810         public String getThumbnailHtmlImageMaxAspectRatio() {
6811             return get(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO);
6812         }
6813 
6814         public java.math.BigDecimal getThumbnailHtmlImageMaxAspectRatioAsDecimal() {
6815             return getAsDecimal(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO);
6816         }
6817 
6818         public String getThumbnailHtmlImageWindowWidth() {
6819             return get(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_WIDTH);
6820         }
6821 
6822         public Integer getThumbnailHtmlImageWindowWidthAsInteger() {
6823             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_WIDTH);
6824         }
6825 
6826         public String getThumbnailHtmlImageWindowHeight() {
6827             return get(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_HEIGHT);
6828         }
6829 
6830         public Integer getThumbnailHtmlImageWindowHeightAsInteger() {
6831             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_HEIGHT);
6832         }
6833 
6834         public String getThumbnailHtmlImageThumbnailWidth() {
6835             return get(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH);
6836         }
6837 
6838         public Integer getThumbnailHtmlImageThumbnailWidthAsInteger() {
6839             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH);
6840         }
6841 
6842         public String getThumbnailHtmlImageThumbnailHeight() {
6843             return get(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT);
6844         }
6845 
6846         public Integer getThumbnailHtmlImageThumbnailHeightAsInteger() {
6847             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT);
6848         }
6849 
6850         public String getThumbnailHtmlImageFormat() {
6851             return get(FessConfig.THUMBNAIL_HTML_IMAGE_FORMAT);
6852         }
6853 
6854         public String getThumbnailHtmlImageXpath() {
6855             return get(FessConfig.THUMBNAIL_HTML_IMAGE_XPATH);
6856         }
6857 
6858         public String getThumbnailHtmlImageExcludeExtensions() {
6859             return get(FessConfig.THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS);
6860         }
6861 
6862         public String getThumbnailGeneratorInterval() {
6863             return get(FessConfig.THUMBNAIL_GENERATOR_INTERVAL);
6864         }
6865 
6866         public Integer getThumbnailGeneratorIntervalAsInteger() {
6867             return getAsInteger(FessConfig.THUMBNAIL_GENERATOR_INTERVAL);
6868         }
6869 
6870         public String getThumbnailGeneratorTargets() {
6871             return get(FessConfig.THUMBNAIL_GENERATOR_TARGETS);
6872         }
6873 
6874         public String getThumbnailCrawlerEnabled() {
6875             return get(FessConfig.THUMBNAIL_CRAWLER_ENABLED);
6876         }
6877 
6878         public boolean isThumbnailCrawlerEnabled() {
6879             return is(FessConfig.THUMBNAIL_CRAWLER_ENABLED);
6880         }
6881 
6882         public String getUserCodeRequestParameter() {
6883             return get(FessConfig.USER_CODE_REQUEST_PARAMETER);
6884         }
6885 
6886         public String getUserCodeMinLength() {
6887             return get(FessConfig.USER_CODE_MIN_LENGTH);
6888         }
6889 
6890         public Integer getUserCodeMinLengthAsInteger() {
6891             return getAsInteger(FessConfig.USER_CODE_MIN_LENGTH);
6892         }
6893 
6894         public String getUserCodeMaxLength() {
6895             return get(FessConfig.USER_CODE_MAX_LENGTH);
6896         }
6897 
6898         public Integer getUserCodeMaxLengthAsInteger() {
6899             return getAsInteger(FessConfig.USER_CODE_MAX_LENGTH);
6900         }
6901 
6902         public String getUserCodePattern() {
6903             return get(FessConfig.USER_CODE_PATTERN);
6904         }
6905 
6906         public String getMailFromName() {
6907             return get(FessConfig.MAIL_FROM_NAME);
6908         }
6909 
6910         public String getMailFromAddress() {
6911             return get(FessConfig.MAIL_FROM_ADDRESS);
6912         }
6913 
6914         public String getSchedulerTargetName() {
6915             return get(FessConfig.SCHEDULER_TARGET_NAME);
6916         }
6917 
6918         public Integer getSchedulerTargetNameAsInteger() {
6919             return getAsInteger(FessConfig.SCHEDULER_TARGET_NAME);
6920         }
6921 
6922         public String getSchedulerJobClass() {
6923             return get(FessConfig.SCHEDULER_JOB_CLASS);
6924         }
6925 
6926         public String getSchedulerConcurrentExecMode() {
6927             return get(FessConfig.SCHEDULER_CONCURRENT_EXEC_MODE);
6928         }
6929 
6930         public String getSchedulerMonitorInterval() {
6931             return get(FessConfig.SCHEDULER_MONITOR_INTERVAL);
6932         }
6933 
6934         public Integer getSchedulerMonitorIntervalAsInteger() {
6935             return getAsInteger(FessConfig.SCHEDULER_MONITOR_INTERVAL);
6936         }
6937 
6938         public String getOnlineHelpBaseLink() {
6939             return get(FessConfig.ONLINE_HELP_BASE_LINK);
6940         }
6941 
6942         public String getOnlineHelpInstallation() {
6943             return get(FessConfig.ONLINE_HELP_INSTALLATION);
6944         }
6945 
6946         public String getOnlineHelpNameFailureurl() {
6947             return get(FessConfig.ONLINE_HELP_NAME_FAILUREURL);
6948         }
6949 
6950         public String getOnlineHelpNameElevateword() {
6951             return get(FessConfig.ONLINE_HELP_NAME_ELEVATEWORD);
6952         }
6953 
6954         public String getOnlineHelpNameReqheader() {
6955             return get(FessConfig.ONLINE_HELP_NAME_REQHEADER);
6956         }
6957 
6958         public String getOnlineHelpNameDictSynonym() {
6959             return get(FessConfig.ONLINE_HELP_NAME_DICT_SYNONYM);
6960         }
6961 
6962         public String getOnlineHelpNameDict() {
6963             return get(FessConfig.ONLINE_HELP_NAME_DICT);
6964         }
6965 
6966         public String getOnlineHelpNameDictKuromoji() {
6967             return get(FessConfig.ONLINE_HELP_NAME_DICT_KUROMOJI);
6968         }
6969 
6970         public String getOnlineHelpNameDictSeunjeon() {
6971             return get(FessConfig.ONLINE_HELP_NAME_DICT_SEUNJEON);
6972         }
6973 
6974         public String getOnlineHelpNameDictProtwords() {
6975             return get(FessConfig.ONLINE_HELP_NAME_DICT_PROTWORDS);
6976         }
6977 
6978         public String getOnlineHelpNameDictMapping() {
6979             return get(FessConfig.ONLINE_HELP_NAME_DICT_MAPPING);
6980         }
6981 
6982         public String getOnlineHelpNameWebconfig() {
6983             return get(FessConfig.ONLINE_HELP_NAME_WEBCONFIG);
6984         }
6985 
6986         public String getOnlineHelpNameSearchlist() {
6987             return get(FessConfig.ONLINE_HELP_NAME_SEARCHLIST);
6988         }
6989 
6990         public String getOnlineHelpNameLog() {
6991             return get(FessConfig.ONLINE_HELP_NAME_LOG);
6992         }
6993 
6994         public String getOnlineHelpNameGeneral() {
6995             return get(FessConfig.ONLINE_HELP_NAME_GENERAL);
6996         }
6997 
6998         public String getOnlineHelpNameRole() {
6999             return get(FessConfig.ONLINE_HELP_NAME_ROLE);
7000         }
7001 
7002         public String getOnlineHelpNameJoblog() {
7003             return get(FessConfig.ONLINE_HELP_NAME_JOBLOG);
7004         }
7005 
7006         public String getOnlineHelpNameKeymatch() {
7007             return get(FessConfig.ONLINE_HELP_NAME_KEYMATCH);
7008         }
7009 
7010         public String getOnlineHelpNameRelatedquery() {
7011             return get(FessConfig.ONLINE_HELP_NAME_RELATEDQUERY);
7012         }
7013 
7014         public String getOnlineHelpNameRelatedcontent() {
7015             return get(FessConfig.ONLINE_HELP_NAME_RELATEDCONTENT);
7016         }
7017 
7018         public String getOnlineHelpNameWizard() {
7019             return get(FessConfig.ONLINE_HELP_NAME_WIZARD);
7020         }
7021 
7022         public String getOnlineHelpNameBadword() {
7023             return get(FessConfig.ONLINE_HELP_NAME_BADWORD);
7024         }
7025 
7026         public String getOnlineHelpNamePathmap() {
7027             return get(FessConfig.ONLINE_HELP_NAME_PATHMAP);
7028         }
7029 
7030         public String getOnlineHelpNameBoostdoc() {
7031             return get(FessConfig.ONLINE_HELP_NAME_BOOSTDOC);
7032         }
7033 
7034         public String getOnlineHelpNameDataconfig() {
7035             return get(FessConfig.ONLINE_HELP_NAME_DATACONFIG);
7036         }
7037 
7038         public String getOnlineHelpNameSysteminfo() {
7039             return get(FessConfig.ONLINE_HELP_NAME_SYSTEMINFO);
7040         }
7041 
7042         public String getOnlineHelpNameUser() {
7043             return get(FessConfig.ONLINE_HELP_NAME_USER);
7044         }
7045 
7046         public String getOnlineHelpNameGroup() {
7047             return get(FessConfig.ONLINE_HELP_NAME_GROUP);
7048         }
7049 
7050         public String getOnlineHelpNameDesign() {
7051             return get(FessConfig.ONLINE_HELP_NAME_DESIGN);
7052         }
7053 
7054         public String getOnlineHelpNameDashboard() {
7055             return get(FessConfig.ONLINE_HELP_NAME_DASHBOARD);
7056         }
7057 
7058         public String getOnlineHelpNameWebauth() {
7059             return get(FessConfig.ONLINE_HELP_NAME_WEBAUTH);
7060         }
7061 
7062         public String getOnlineHelpNameFileconfig() {
7063             return get(FessConfig.ONLINE_HELP_NAME_FILECONFIG);
7064         }
7065 
7066         public String getOnlineHelpNameFileauth() {
7067             return get(FessConfig.ONLINE_HELP_NAME_FILEAUTH);
7068         }
7069 
7070         public String getOnlineHelpNameLabeltype() {
7071             return get(FessConfig.ONLINE_HELP_NAME_LABELTYPE);
7072         }
7073 
7074         public String getOnlineHelpNameDuplicatehost() {
7075             return get(FessConfig.ONLINE_HELP_NAME_DUPLICATEHOST);
7076         }
7077 
7078         public String getOnlineHelpNameScheduler() {
7079             return get(FessConfig.ONLINE_HELP_NAME_SCHEDULER);
7080         }
7081 
7082         public String getOnlineHelpNameCrawlinginfo() {
7083             return get(FessConfig.ONLINE_HELP_NAME_CRAWLINGINFO);
7084         }
7085 
7086         public String getOnlineHelpNameBackup() {
7087             return get(FessConfig.ONLINE_HELP_NAME_BACKUP);
7088         }
7089 
7090         public String getOnlineHelpNameUpgrade() {
7091             return get(FessConfig.ONLINE_HELP_NAME_UPGRADE);
7092         }
7093 
7094         public String getOnlineHelpNameEsreq() {
7095             return get(FessConfig.ONLINE_HELP_NAME_ESREQ);
7096         }
7097 
7098         public String getOnlineHelpNameAccesstoken() {
7099             return get(FessConfig.ONLINE_HELP_NAME_ACCESSTOKEN);
7100         }
7101 
7102         public String getOnlineHelpNameSuggest() {
7103             return get(FessConfig.ONLINE_HELP_NAME_SUGGEST);
7104         }
7105 
7106         public String getOnlineHelpSupportedLangs() {
7107             return get(FessConfig.ONLINE_HELP_SUPPORTED_LANGS);
7108         }
7109 
7110         public String getSuggestPopularWordSeed() {
7111             return get(FessConfig.SUGGEST_POPULAR_WORD_SEED);
7112         }
7113 
7114         public Integer getSuggestPopularWordSeedAsInteger() {
7115             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_SEED);
7116         }
7117 
7118         public String getSuggestPopularWordTags() {
7119             return get(FessConfig.SUGGEST_POPULAR_WORD_TAGS);
7120         }
7121 
7122         public Integer getSuggestPopularWordTagsAsInteger() {
7123             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_TAGS);
7124         }
7125 
7126         public String getSuggestPopularWordFields() {
7127             return get(FessConfig.SUGGEST_POPULAR_WORD_FIELDS);
7128         }
7129 
7130         public Integer getSuggestPopularWordFieldsAsInteger() {
7131             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_FIELDS);
7132         }
7133 
7134         public String getSuggestPopularWordExcludes() {
7135             return get(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES);
7136         }
7137 
7138         public Integer getSuggestPopularWordExcludesAsInteger() {
7139             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES);
7140         }
7141 
7142         public String getSuggestPopularWordSize() {
7143             return get(FessConfig.SUGGEST_POPULAR_WORD_SIZE);
7144         }
7145 
7146         public Integer getSuggestPopularWordSizeAsInteger() {
7147             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_SIZE);
7148         }
7149 
7150         public String getSuggestPopularWordWindowSize() {
7151             return get(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE);
7152         }
7153 
7154         public Integer getSuggestPopularWordWindowSizeAsInteger() {
7155             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE);
7156         }
7157 
7158         public String getSuggestMinHitCount() {
7159             return get(FessConfig.SUGGEST_MIN_HIT_COUNT);
7160         }
7161 
7162         public Integer getSuggestMinHitCountAsInteger() {
7163             return getAsInteger(FessConfig.SUGGEST_MIN_HIT_COUNT);
7164         }
7165 
7166         public String getSuggestFieldContents() {
7167             return get(FessConfig.SUGGEST_FIELD_CONTENTS);
7168         }
7169 
7170         public String getSuggestFieldTags() {
7171             return get(FessConfig.SUGGEST_FIELD_TAGS);
7172         }
7173 
7174         public String getSuggestFieldRoles() {
7175             return get(FessConfig.SUGGEST_FIELD_ROLES);
7176         }
7177 
7178         public String getSuggestFieldIndexContents() {
7179             return get(FessConfig.SUGGEST_FIELD_INDEX_CONTENTS);
7180         }
7181 
7182         public String getSuggestUpdateRequestInterval() {
7183             return get(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL);
7184         }
7185 
7186         public Integer getSuggestUpdateRequestIntervalAsInteger() {
7187             return getAsInteger(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL);
7188         }
7189 
7190         public String getSuggestUpdateContentsLimitNumPercentage() {
7191             return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE);
7192         }
7193 
7194         public String getSuggestUpdateContentsLimitNum() {
7195             return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM);
7196         }
7197 
7198         public Integer getSuggestUpdateContentsLimitNumAsInteger() {
7199             return getAsInteger(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM);
7200         }
7201 
7202         public String getSuggestSourceReaderScrollSize() {
7203             return get(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE);
7204         }
7205 
7206         public Integer getSuggestSourceReaderScrollSizeAsInteger() {
7207             return getAsInteger(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE);
7208         }
7209 
7210         public String getSuggestPopularWordCacheSize() {
7211             return get(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE);
7212         }
7213 
7214         public Integer getSuggestPopularWordCacheSizeAsInteger() {
7215             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE);
7216         }
7217 
7218         public String getSuggestPopularWordCacheExpire() {
7219             return get(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE);
7220         }
7221 
7222         public Integer getSuggestPopularWordCacheExpireAsInteger() {
7223             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE);
7224         }
7225 
7226         public String getSuggestSearchLogPermissions() {
7227             return get(FessConfig.SUGGEST_SEARCH_LOG_PERMISSIONS);
7228         }
7229 
7230         public String getSuggestSystemMonitorInterval() {
7231             return get(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL);
7232         }
7233 
7234         public Integer getSuggestSystemMonitorIntervalAsInteger() {
7235             return getAsInteger(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL);
7236         }
7237 
7238         public String getLdapAdminEnabled() {
7239             return get(FessConfig.LDAP_ADMIN_ENABLED);
7240         }
7241 
7242         public boolean isLdapAdminEnabled() {
7243             return is(FessConfig.LDAP_ADMIN_ENABLED);
7244         }
7245 
7246         public String getLdapAdminUserFilter() {
7247             return get(FessConfig.LDAP_ADMIN_USER_FILTER);
7248         }
7249 
7250         public String getLdapAdminUserBaseDn() {
7251             return get(FessConfig.LDAP_ADMIN_USER_BASE_DN);
7252         }
7253 
7254         public String getLdapAdminUserObjectClasses() {
7255             return get(FessConfig.LDAP_ADMIN_USER_OBJECT_CLASSES);
7256         }
7257 
7258         public String getLdapAdminRoleFilter() {
7259             return get(FessConfig.LDAP_ADMIN_ROLE_FILTER);
7260         }
7261 
7262         public String getLdapAdminRoleBaseDn() {
7263             return get(FessConfig.LDAP_ADMIN_ROLE_BASE_DN);
7264         }
7265 
7266         public String getLdapAdminRoleObjectClasses() {
7267             return get(FessConfig.LDAP_ADMIN_ROLE_OBJECT_CLASSES);
7268         }
7269 
7270         public String getLdapAdminGroupFilter() {
7271             return get(FessConfig.LDAP_ADMIN_GROUP_FILTER);
7272         }
7273 
7274         public String getLdapAdminGroupBaseDn() {
7275             return get(FessConfig.LDAP_ADMIN_GROUP_BASE_DN);
7276         }
7277 
7278         public String getLdapAdminGroupObjectClasses() {
7279             return get(FessConfig.LDAP_ADMIN_GROUP_OBJECT_CLASSES);
7280         }
7281 
7282         public String getLdapAdminSyncPassword() {
7283             return get(FessConfig.LDAP_ADMIN_SYNC_PASSWORD);
7284         }
7285 
7286         public boolean isLdapAdminSyncPassword() {
7287             return is(FessConfig.LDAP_ADMIN_SYNC_PASSWORD);
7288         }
7289 
7290         public String getLdapMaxUsernameLength() {
7291             return get(FessConfig.LDAP_MAX_USERNAME_LENGTH);
7292         }
7293 
7294         public Integer getLdapMaxUsernameLengthAsInteger() {
7295             return getAsInteger(FessConfig.LDAP_MAX_USERNAME_LENGTH);
7296         }
7297 
7298         public String getLdapRoleSearchUserEnabled() {
7299             return get(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED);
7300         }
7301 
7302         public boolean isLdapRoleSearchUserEnabled() {
7303             return is(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED);
7304         }
7305 
7306         public String getLdapRoleSearchGroupEnabled() {
7307             return get(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED);
7308         }
7309 
7310         public boolean isLdapRoleSearchGroupEnabled() {
7311             return is(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED);
7312         }
7313 
7314         public String getLdapRoleSearchRoleEnabled() {
7315             return get(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED);
7316         }
7317 
7318         public boolean isLdapRoleSearchRoleEnabled() {
7319             return is(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED);
7320         }
7321 
7322         public String getLdapAttrSurname() {
7323             return get(FessConfig.LDAP_ATTR_SURNAME);
7324         }
7325 
7326         public String getLdapAttrGivenName() {
7327             return get(FessConfig.LDAP_ATTR_GIVEN_NAME);
7328         }
7329 
7330         public String getLdapAttrEmployeeNumber() {
7331             return get(FessConfig.LDAP_ATTR_EMPLOYEE_NUMBER);
7332         }
7333 
7334         public String getLdapAttrMail() {
7335             return get(FessConfig.LDAP_ATTR_MAIL);
7336         }
7337 
7338         public String getLdapAttrTelephoneNumber() {
7339             return get(FessConfig.LDAP_ATTR_TELEPHONE_NUMBER);
7340         }
7341 
7342         public String getLdapAttrHomePhone() {
7343             return get(FessConfig.LDAP_ATTR_HOME_PHONE);
7344         }
7345 
7346         public String getLdapAttrHomePostalAddress() {
7347             return get(FessConfig.LDAP_ATTR_HOME_POSTAL_ADDRESS);
7348         }
7349 
7350         public String getLdapAttrLabeleduri() {
7351             return get(FessConfig.LDAP_ATTR_LABELEDURI);
7352         }
7353 
7354         public String getLdapAttrRoomNumber() {
7355             return get(FessConfig.LDAP_ATTR_ROOM_NUMBER);
7356         }
7357 
7358         public String getLdapAttrDescription() {
7359             return get(FessConfig.LDAP_ATTR_DESCRIPTION);
7360         }
7361 
7362         public String getLdapAttrTitle() {
7363             return get(FessConfig.LDAP_ATTR_TITLE);
7364         }
7365 
7366         public String getLdapAttrPager() {
7367             return get(FessConfig.LDAP_ATTR_PAGER);
7368         }
7369 
7370         public String getLdapAttrStreet() {
7371             return get(FessConfig.LDAP_ATTR_STREET);
7372         }
7373 
7374         public String getLdapAttrPostalCode() {
7375             return get(FessConfig.LDAP_ATTR_POSTAL_CODE);
7376         }
7377 
7378         public String getLdapAttrPhysicalDeliveryOfficeName() {
7379             return get(FessConfig.LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME);
7380         }
7381 
7382         public String getLdapAttrDestinationIndicator() {
7383             return get(FessConfig.LDAP_ATTR_DESTINATION_INDICATOR);
7384         }
7385 
7386         public String getLdapAttrInternationalisdnNumber() {
7387             return get(FessConfig.LDAP_ATTR_INTERNATIONALISDN_NUMBER);
7388         }
7389 
7390         public String getLdapAttrState() {
7391             return get(FessConfig.LDAP_ATTR_STATE);
7392         }
7393 
7394         public String getLdapAttrEmployeeType() {
7395             return get(FessConfig.LDAP_ATTR_EMPLOYEE_TYPE);
7396         }
7397 
7398         public String getLdapAttrFacsimileTelephoneNumber() {
7399             return get(FessConfig.LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER);
7400         }
7401 
7402         public String getLdapAttrPostOfficeBox() {
7403             return get(FessConfig.LDAP_ATTR_POST_OFFICE_BOX);
7404         }
7405 
7406         public String getLdapAttrInitials() {
7407             return get(FessConfig.LDAP_ATTR_INITIALS);
7408         }
7409 
7410         public String getLdapAttrCarLicense() {
7411             return get(FessConfig.LDAP_ATTR_CAR_LICENSE);
7412         }
7413 
7414         public String getLdapAttrMobile() {
7415             return get(FessConfig.LDAP_ATTR_MOBILE);
7416         }
7417 
7418         public String getLdapAttrPostalAddress() {
7419             return get(FessConfig.LDAP_ATTR_POSTAL_ADDRESS);
7420         }
7421 
7422         public String getLdapAttrCity() {
7423             return get(FessConfig.LDAP_ATTR_CITY);
7424         }
7425 
7426         public String getLdapAttrTeletexTerminalIdentifier() {
7427             return get(FessConfig.LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER);
7428         }
7429 
7430         public String getLdapAttrX121Address() {
7431             return get(FessConfig.LDAP_ATTR_X121_ADDRESS);
7432         }
7433 
7434         public String getLdapAttrBusinessCategory() {
7435             return get(FessConfig.LDAP_ATTR_BUSINESS_CATEGORY);
7436         }
7437 
7438         public String getLdapAttrRegisteredAddress() {
7439             return get(FessConfig.LDAP_ATTR_REGISTERED_ADDRESS);
7440         }
7441 
7442         public String getLdapAttrDisplayName() {
7443             return get(FessConfig.LDAP_ATTR_DISPLAY_NAME);
7444         }
7445 
7446         public String getLdapAttrPreferredLanguage() {
7447             return get(FessConfig.LDAP_ATTR_PREFERRED_LANGUAGE);
7448         }
7449 
7450         public String getLdapAttrDepartmentNumber() {
7451             return get(FessConfig.LDAP_ATTR_DEPARTMENT_NUMBER);
7452         }
7453 
7454         public String getLdapAttrUidNumber() {
7455             return get(FessConfig.LDAP_ATTR_UID_NUMBER);
7456         }
7457 
7458         public String getLdapAttrGidNumber() {
7459             return get(FessConfig.LDAP_ATTR_GID_NUMBER);
7460         }
7461 
7462         public String getLdapAttrHomeDirectory() {
7463             return get(FessConfig.LDAP_ATTR_HOME_DIRECTORY);
7464         }
7465 
7466         public String getSsoType() {
7467             return get(FessConfig.SSO_TYPE);
7468         }
7469 
7470         public String getSpnegoLoggerLevel() {
7471             return get(FessConfig.SPNEGO_LOGGER_LEVEL);
7472         }
7473 
7474         public Integer getSpnegoLoggerLevelAsInteger() {
7475             return getAsInteger(FessConfig.SPNEGO_LOGGER_LEVEL);
7476         }
7477 
7478         public String getSpnegoKrb5Conf() {
7479             return get(FessConfig.SPNEGO_KRB5_CONF);
7480         }
7481 
7482         public String getSpnegoLoginConf() {
7483             return get(FessConfig.SPNEGO_LOGIN_CONF);
7484         }
7485 
7486         public String getSpnegoPreauthUsername() {
7487             return get(FessConfig.SPNEGO_PREAUTH_USERNAME);
7488         }
7489 
7490         public String getSpnegoPreauthPassword() {
7491             return get(FessConfig.SPNEGO_PREAUTH_PASSWORD);
7492         }
7493 
7494         public String getSpnegoLoginClientModule() {
7495             return get(FessConfig.SPNEGO_LOGIN_CLIENT_MODULE);
7496         }
7497 
7498         public String getSpnegoLoginServerModule() {
7499             return get(FessConfig.SPNEGO_LOGIN_SERVER_MODULE);
7500         }
7501 
7502         public String getSpnegoAllowBasic() {
7503             return get(FessConfig.SPNEGO_ALLOW_BASIC);
7504         }
7505 
7506         public boolean isSpnegoAllowBasic() {
7507             return is(FessConfig.SPNEGO_ALLOW_BASIC);
7508         }
7509 
7510         public String getSpnegoAllowUnsecureBasic() {
7511             return get(FessConfig.SPNEGO_ALLOW_UNSECURE_BASIC);
7512         }
7513 
7514         public boolean isSpnegoAllowUnsecureBasic() {
7515             return is(FessConfig.SPNEGO_ALLOW_UNSECURE_BASIC);
7516         }
7517 
7518         public String getSpnegoPromptNtlm() {
7519             return get(FessConfig.SPNEGO_PROMPT_NTLM);
7520         }
7521 
7522         public boolean isSpnegoPromptNtlm() {
7523             return is(FessConfig.SPNEGO_PROMPT_NTLM);
7524         }
7525 
7526         public String getSpnegoAllowLocalhost() {
7527             return get(FessConfig.SPNEGO_ALLOW_LOCALHOST);
7528         }
7529 
7530         public boolean isSpnegoAllowLocalhost() {
7531             return is(FessConfig.SPNEGO_ALLOW_LOCALHOST);
7532         }
7533 
7534         public String getSpnegoAllowDelegation() {
7535             return get(FessConfig.SPNEGO_ALLOW_DELEGATION);
7536         }
7537 
7538         public boolean isSpnegoAllowDelegation() {
7539             return is(FessConfig.SPNEGO_ALLOW_DELEGATION);
7540         }
7541 
7542         public String getOicClientId() {
7543             return get(FessConfig.OIC_CLIENT_ID);
7544         }
7545 
7546         public String getOicClientSecret() {
7547             return get(FessConfig.OIC_CLIENT_SECRET);
7548         }
7549 
7550         public String getOicAuthServerUrl() {
7551             return get(FessConfig.OIC_AUTH_SERVER_URL);
7552         }
7553 
7554         public String getOicRedirectUrl() {
7555             return get(FessConfig.OIC_REDIRECT_URL);
7556         }
7557 
7558         public String getOicScope() {
7559             return get(FessConfig.OIC_SCOPE);
7560         }
7561 
7562         public String getOicTokenServerUrl() {
7563             return get(FessConfig.OIC_TOKEN_SERVER_URL);
7564         }
7565 
7566         public String getOicDefaultRoles() {
7567             return get(FessConfig.OIC_DEFAULT_ROLES);
7568         }
7569 
7570         public String getOicDefaultGroups() {
7571             return get(FessConfig.OIC_DEFAULT_GROUPS);
7572         }
7573 
7574         public Integer getOicDefaultGroupsAsInteger() {
7575             return getAsInteger(FessConfig.OIC_DEFAULT_GROUPS);
7576         }
7577 
7578         @Override
7579         protected java.util.Map<String, String> prepareGeneratedDefaultMap() {
7580             java.util.Map<String, String> defaultMap = super.prepareGeneratedDefaultMap();
7581             defaultMap.put(FessConfig.DOMAIN_TITLE, "Fess");
7582             defaultMap.put(FessConfig.ELASTICSEARCH_CLUSTER_NAME, "elasticsearch");
7583             defaultMap.put(FessConfig.ELASTICSEARCH_HTTP_URL, "http://localhost:9201");
7584             defaultMap.put(FessConfig.ELASTICSEARCH_TRANSPORT_SNIFF, "false");
7585             defaultMap.put(FessConfig.ELASTICSEARCH_TRANSPORT_ping_timeout, "1m");
7586             defaultMap.put(FessConfig.ELASTICSEARCH_TRANSPORT_nodes_sampler_interval, "5s");
7587             defaultMap.put(FessConfig.APP_CIPHER_ALGORISM, "aes");
7588             defaultMap.put(FessConfig.APP_CIPHER_KEY, "___change__me___");
7589             defaultMap.put(FessConfig.APP_DIGEST_ALGORISM, "sha256");
7590             defaultMap
7591                     .put(FessConfig.JVM_CRAWLER_OPTIONS,
7592                             "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-server\n-Xmx512m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseConcMarkSweepGC\n-XX:CMSInitiatingOccupancyFraction=75\n-XX:+UseCMSInitiatingOccupancyOnly\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:+HeapDumpOnOutOfMemoryError\n-XX:-OmitStackTraceInFastThrow\n-Djcifs.smb.client.connTimeout=60000\n-Djcifs.smb.client.soTimeout=35000\n-Djcifs.smb.client.responseTimeout=30000\n-Dgroovy.use.classvalue=true\n-Dio.netty.noUnsafe=true\n-Dio.netty.noKeySetOptimization=true\n-Dio.netty.recycler.maxCapacityPerThread=0\n-Dlog4j.shutdownHookEnabled=false\n-Dlog4j2.disable.jmx=true\n-Dlog4j.skipJansi=true\n");
7593             defaultMap
7594                     .put(FessConfig.JVM_SUGGEST_OPTIONS,
7595                             "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-server\n-Xmx256m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseConcMarkSweepGC\n-XX:CMSInitiatingOccupancyFraction=75\n-XX:+UseCMSInitiatingOccupancyOnly\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:+HeapDumpOnOutOfMemoryError\n-Dgroovy.use.classvalue=true\n-Dio.netty.noUnsafe=true\n-Dio.netty.noKeySetOptimization=true\n-Dio.netty.recycler.maxCapacityPerThread=0\n-Dlog4j.shutdownHookEnabled=false\n-Dlog4j2.disable.jmx=true\n-Dlog4j.skipJansi=true\n");
7596             defaultMap.put(FessConfig.JOB_SYSTEM_JOB_IDS, "default_crawler");
7597             defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_WEB, "Web Crawler - {0}");
7598             defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_FILE, "File Crawler - {0}");
7599             defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_DATA, "Data Crawler - {0}");
7600             defaultMap
7601                     .put(FessConfig.JOB_TEMPLATE_SCRIPT,
7602                             "return container.getComponent(\"crawlJob\").logLevel(\"info\").sessionId(\"{3}\").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute();");
7603             defaultMap.put(FessConfig.JAVA_COMMAND_PATH, "java");
7604             defaultMap.put(FessConfig.PATH_ENCODING, "UTF-8");
7605             defaultMap.put(FessConfig.USE_OWN_TMP_DIR, "true");
7606             defaultMap.put(FessConfig.MAX_LOG_OUTPUT_LENGTH, "4000");
7607             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_JS_EXTENTIONS, "js");
7608             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_CSS_EXTENTIONS, "css");
7609             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_MEDIA_EXTENTIONS, "jpg,jpeg,gif,png,swf");
7610             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_FILES, "license.properties");
7611             defaultMap
7612                     .put(FessConfig.SUPPORTED_LANGUAGES,
7613                             "ar,bg,bn,ca,ckb_IQ,cs,da,de,el,en,en_IE,es,et,eu,fa,fi,fr,gl,gu,he,hi,hr,hu,hy,id,it,ja,ko,lt,lv,mk,ml,nl,no,pa,pl,pt,pt_BR,ro,ru,si,sq,sv,ta,te,th,tl,tr,uk,ur,vi,zh_CN,zh_TW,zh");
7614             defaultMap.put(FessConfig.API_ACCESS_TOKEN_LENGTH, "60");
7615             defaultMap.put(FessConfig.API_ACCESS_TOKEN_REQUIRED, "false");
7616             defaultMap.put(FessConfig.API_ADMIN_ACCESS_PERMISSIONS, "Radmin-api");
7617             defaultMap.put(FessConfig.VIRTUAL_HOST_HEADERS, "");
7618             defaultMap.put(FessConfig.HTTP_PROXY_HOST, "");
7619             defaultMap.put(FessConfig.HTTP_PROXY_PORT, "8080");
7620             defaultMap.put(FessConfig.HTTP_PROXY_USERNAME, "");
7621             defaultMap.put(FessConfig.HTTP_PROXY_PASSWORD, "");
7622             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH, "50");
7623             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_SITE_ENCODING, "UTF-8");
7624             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME, "unknown");
7625             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH, "false");
7626             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA, "true");
7627             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE, "20");
7628             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE, "10");
7629             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED, "false");
7630             defaultMap
7631                     .put(FessConfig.CRAWLER_DOCUMENT_SPACE_CHARS,
7632                             "u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6");
7633             defaultMap.put(FessConfig.CRAWLER_CRAWLING_DATA_ENCODING, "UTF-8");
7634             defaultMap.put(FessConfig.CRAWLER_WEB_PROTOCOLS, "http,https");
7635             defaultMap.put(FessConfig.CRAWLER_FILE_PROTOCOLS, "file,smb,ftp");
7636             defaultMap.put(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT, "false");
7637             defaultMap.put(FessConfig.CRAWLER_IGNORE_META_ROBOTS, "false");
7638             defaultMap.put(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION, "true");
7639             defaultMap.put(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES, "404");
7640             defaultMap.put(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL, "60");
7641             defaultMap.put(FessConfig.CRAWLER_METADATA_CONTENT_EXCLUDES, "resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.*");
7642             defaultMap.put(FessConfig.CRAWLER_METADATA_NAME_MAPPING, "title=title:string\nTitle=title:string\n");
7643             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_CONTENT_XPATH, "//BODY");
7644             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_LANG_XPATH, "//HTML/@lang");
7645             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DIGEST_XPATH, "//META[@name='description']/@content");
7646             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH, "//LINK[@rel='canonical']/@href");
7647             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_PRUNED_TAGS, "noscript,script,style,header,footer,nav,a[rel=nofollow]");
7648             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH, "200");
7649             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING, "");
7650             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL, "No title.");
7651             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT, "false");
7652             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH, "100");
7653             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH, "200");
7654             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT, "true");
7655             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT, "true");
7656             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG, "");
7657             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED, "true");
7658             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE, "2621440");
7659             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES, "text/html");
7660             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES, "text/html");
7661             defaultMap.put(FessConfig.INDEXER_THREAD_DUMP_ENABLED, "true");
7662             defaultMap.put(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE, "1000");
7663             defaultMap.put(FessConfig.INDEXER_CLICK_COUNT_ENABLED, "true");
7664             defaultMap.put(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED, "true");
7665             defaultMap.put(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME, "5000");
7666             defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT, "3600");
7667             defaultMap.put(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL, "10000");
7668             defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE, "20");
7669             defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE, "10485760");
7670             defaultMap.put(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE, "5");
7671             defaultMap.put(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE, "10485760");
7672             defaultMap.put(FessConfig.INDEX_FIELD_favorite_count, "favorite_count");
7673             defaultMap.put(FessConfig.INDEX_FIELD_click_count, "click_count");
7674             defaultMap.put(FessConfig.INDEX_FIELD_config_id, "config_id");
7675             defaultMap.put(FessConfig.INDEX_FIELD_EXPIRES, "expires");
7676             defaultMap.put(FessConfig.INDEX_FIELD_URL, "url");
7677             defaultMap.put(FessConfig.INDEX_FIELD_doc_id, "doc_id");
7678             defaultMap.put(FessConfig.INDEX_FIELD_ID, "_id");
7679             defaultMap.put(FessConfig.INDEX_FIELD_VERSION, "_version");
7680             defaultMap.put(FessConfig.INDEX_FIELD_LANG, "lang");
7681             defaultMap.put(FessConfig.INDEX_FIELD_has_cache, "has_cache");
7682             defaultMap.put(FessConfig.INDEX_FIELD_last_modified, "last_modified");
7683             defaultMap.put(FessConfig.INDEX_FIELD_ANCHOR, "anchor");
7684             defaultMap.put(FessConfig.INDEX_FIELD_SEGMENT, "segment");
7685             defaultMap.put(FessConfig.INDEX_FIELD_ROLE, "role");
7686             defaultMap.put(FessConfig.INDEX_FIELD_BOOST, "boost");
7687             defaultMap.put(FessConfig.INDEX_FIELD_CREATED, "created");
7688             defaultMap.put(FessConfig.INDEX_FIELD_TIMESTAMP, "timestamp");
7689             defaultMap.put(FessConfig.INDEX_FIELD_LABEL, "label");
7690             defaultMap.put(FessConfig.INDEX_FIELD_MIMETYPE, "mimetype");
7691             defaultMap.put(FessConfig.INDEX_FIELD_parent_id, "parent_id");
7692             defaultMap.put(FessConfig.INDEX_FIELD_important_content, "important_content");
7693             defaultMap.put(FessConfig.INDEX_FIELD_CONTENT, "content");
7694             defaultMap.put(FessConfig.INDEX_FIELD_content_minhash, "content_minhash");
7695             defaultMap.put(FessConfig.INDEX_FIELD_content_minhash_bits, "content_minhash_bits");
7696             defaultMap.put(FessConfig.INDEX_FIELD_CACHE, "cache");
7697             defaultMap.put(FessConfig.INDEX_FIELD_DIGEST, "digest");
7698             defaultMap.put(FessConfig.INDEX_FIELD_TITLE, "title");
7699             defaultMap.put(FessConfig.INDEX_FIELD_HOST, "host");
7700             defaultMap.put(FessConfig.INDEX_FIELD_SITE, "site");
7701             defaultMap.put(FessConfig.INDEX_FIELD_content_length, "content_length");
7702             defaultMap.put(FessConfig.INDEX_FIELD_FILETYPE, "filetype");
7703             defaultMap.put(FessConfig.INDEX_FIELD_FILENAME, "filename");
7704             defaultMap.put(FessConfig.INDEX_FIELD_THUMBNAIL, "thumbnail");
7705             defaultMap.put(FessConfig.INDEX_FIELD_virtual_host, "virtual_host");
7706             defaultMap.put(FessConfig.RESPONSE_FIELD_content_title, "content_title");
7707             defaultMap.put(FessConfig.RESPONSE_FIELD_content_description, "content_description");
7708             defaultMap.put(FessConfig.RESPONSE_FIELD_url_link, "url_link");
7709             defaultMap.put(FessConfig.RESPONSE_FIELD_site_path, "site_path");
7710             defaultMap.put(FessConfig.INDEX_DOCUMENT_SEARCH_INDEX, "fess.search");
7711             defaultMap.put(FessConfig.INDEX_DOCUMENT_UPDATE_INDEX, "fess.update");
7712             defaultMap.put(FessConfig.INDEX_DOCUMENT_TYPE, "doc");
7713             defaultMap.put(FessConfig.INDEX_DOCUMENT_SUGGEST_INDEX, "fess");
7714             defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_INDEX, ".crawler");
7715             defaultMap.put(FessConfig.INDEX_CONFIG_INDEX, ".fess_config");
7716             defaultMap.put(FessConfig.INDEX_USER_INDEX, ".fess_user");
7717             defaultMap.put(FessConfig.INDEX_LOG_INDEX, "fess_log");
7718             defaultMap.put(FessConfig.INDEX_ADMIN_ARRAY_FIELDS, "lang,role,label,anchor");
7719             defaultMap.put(FessConfig.INDEX_ADMIN_DATE_FIELDS, "expires,created,timestamp,last_modified");
7720             defaultMap.put(FessConfig.INDEX_ADMIN_INTEGER_FIELDS, "");
7721             defaultMap.put(FessConfig.INDEX_ADMIN_LONG_FIELDS, "content_length,favorite_count,click_count");
7722             defaultMap.put(FessConfig.INDEX_ADMIN_FLOAT_FIELDS, "boost");
7723             defaultMap.put(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS, "");
7724             defaultMap.put(FessConfig.INDEX_ADMIN_REQUIRED_FIELDS, "url,title,role,boost");
7725             defaultMap.put(FessConfig.INDEX_SEARCH_TIMEOUT, "3m");
7726             defaultMap.put(FessConfig.INDEX_SCROLL_SEARCH_TIMEOUT_TIMEOUT, "3m");
7727             defaultMap.put(FessConfig.INDEX_INDEX_TIMEOUT, "3m");
7728             defaultMap.put(FessConfig.INDEX_BULK_TIMEOUT, "3m");
7729             defaultMap.put(FessConfig.INDEX_DELETE_TIMEOUT, "3m");
7730             defaultMap.put(FessConfig.INDEX_HEALTH_TIMEOUT, "10m");
7731             defaultMap.put(FessConfig.INDEX_INDICES_TIMEOUT, "1m");
7732             defaultMap.put(FessConfig.QUERY_MAX_LENGTH, "1000");
7733             defaultMap.put(FessConfig.QUERY_TIMEOUT, "10000");
7734             defaultMap.put(FessConfig.QUERY_GEO_FIELDS, "location");
7735             defaultMap.put(FessConfig.QUERY_BROWSER_LANG_PARAMETER_NAME, "browser_lang");
7736             defaultMap.put(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY, "true");
7737             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE, "50");
7738             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS, "5");
7739             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TYPE, "fvh");
7740             defaultMap.put(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET, "100000");
7741             defaultMap.put(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS, "");
7742             defaultMap.put(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS, "");
7743             defaultMap.put(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS, "");
7744             defaultMap.put(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS, "");
7745             defaultMap.put(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS, "");
7746             defaultMap.put(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS, "");
7747             defaultMap.put(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS, "");
7748             defaultMap.put(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS, "");
7749             defaultMap.put(FessConfig.QUERY_GSA_RESPONSE_FIELDS, "UE,U,T,RK,S,LANG");
7750             defaultMap.put(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS, "4");
7751             defaultMap.put(FessConfig.QUERY_COLLAPSE_INNER_HITS_NAME, "similar_docs");
7752             defaultMap.put(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE, "0");
7753             defaultMap.put(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS, "");
7754             defaultMap.put(FessConfig.QUERY_DEFAULT_LANGUAGES, "");
7755             defaultMap
7756                     .put(FessConfig.QUERY_LANGUAGE_MAPPING,
7757                             "ar=ar\nbg=bg\nbn=bn\nca=ca\nckb-iq=ckb-iq\nckb_IQ=ckb-iq\ncs=cs\nda=da\nde=de\nel=el\nen=en\nen-ie=en-ie\nen_IE=en-ie\nes=es\net=et\neu=eu\nfa=fa\nfi=fi\nfr=fr\ngl=gl\ngu=gu\nhe=he\nhi=hi\nhr=hr\nhu=hu\nhy=hy\nid=id\nit=it\nja=ja\nko=ko\nlt=lt\nlv=lv\nmk=mk\nml=ml\nnl=nl\nno=no\npa=pa\npl=pl\npt=pt\npt-br=pt-br\npt_BR=pt-br\nro=ro\nru=ru\nsi=si\nsq=sq\nsv=sv\nta=ta\nte=te\nth=th\ntl=tl\ntr=tr\nuk=uk\nur=ur\nvi=vi\nzh-cn=zh-cn\nzh_CN=zh-cn\nzh-tw=zh-tw\nzh_TW=zh-tw\nzh=zh\n");
7758             defaultMap.put(FessConfig.QUERY_BOOST_TITLE, "0.2");
7759             defaultMap.put(FessConfig.QUERY_BOOST_TITLE_LANG, "1.0");
7760             defaultMap.put(FessConfig.QUERY_BOOST_CONTENT, "0.1");
7761             defaultMap.put(FessConfig.QUERY_BOOST_CONTENT_LANG, "0.5");
7762             defaultMap.put(FessConfig.SMB_ROLE_FROM_FILE, "true");
7763             defaultMap.put(FessConfig.SMB_AVAILABLE_SID_TYPES, "1,2");
7764             defaultMap.put(FessConfig.FILE_ROLE_FROM_FILE, "true");
7765             defaultMap.put(FessConfig.FTP_ROLE_FROM_FILE, "true");
7766             defaultMap.put(FessConfig.INDEX_BACKUP_TARGETS, ".fess_basic_config.bulk,.fess_config.bulk,.fess_user.bulk,system.properties");
7767             defaultMap.put(FessConfig.INDEX_BACKUP_LOG_TARGETS, "click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson");
7768             defaultMap.put(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE, "4000");
7769             defaultMap.put(FessConfig.AUTHENTICATION_ADMIN_USERS, "admin");
7770             defaultMap.put(FessConfig.AUTHENTICATION_ADMIN_ROLES, "admin");
7771             defaultMap.put(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS, "");
7772             defaultMap.put(FessConfig.ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS, "{role}guest");
7773             defaultMap.put(FessConfig.ROLE_SEARCH_GUEST_PERMISSIONS, "{role}guest");
7774             defaultMap.put(FessConfig.ROLE_SEARCH_USER_PREFIX, "1");
7775             defaultMap.put(FessConfig.ROLE_SEARCH_GROUP_PREFIX, "2");
7776             defaultMap.put(FessConfig.ROLE_SEARCH_ROLE_PREFIX, "R");
7777             defaultMap.put(FessConfig.COOKIE_DEFAULT_PATH, "/");
7778             defaultMap.put(FessConfig.COOKIE_DEFAULT_EXPIRE, "3600");
7779             defaultMap.put(FessConfig.COOKIE_ETERNAL_EXPIRE, "86400");
7780             defaultMap.put(FessConfig.COOKIE_REMEMBER_ME_HARBOR_KEY, "FES");
7781             defaultMap.put(FessConfig.PAGING_PAGE_SIZE, "25");
7782             defaultMap.put(FessConfig.PAGING_PAGE_RANGE_SIZE, "5");
7783             defaultMap.put(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT, "true");
7784             defaultMap.put(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE, "1000");
7785             defaultMap.put(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE, "1000");
7786             defaultMap.put(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE, "1000");
7787             defaultMap.put(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE, "1000");
7788             defaultMap.put(FessConfig.PAGE_USER_MAX_FETCH_SIZE, "1000");
7789             defaultMap.put(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE, "1000");
7790             defaultMap.put(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE, "1000");
7791             defaultMap.put(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE, "100");
7792             defaultMap.put(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE, "1000");
7793             defaultMap.put(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE, "100");
7794             defaultMap.put(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE, "100");
7795             defaultMap.put(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE, "100");
7796             defaultMap.put(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE, "1000");
7797             defaultMap.put(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE, "1000");
7798             defaultMap.put(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE, "100");
7799             defaultMap.put(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE, "100");
7800             defaultMap.put(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE, "100");
7801             defaultMap.put(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE, "1000");
7802             defaultMap.put(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE, "1000");
7803             defaultMap.put(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE, "100");
7804             defaultMap.put(FessConfig.PAGE_SEARCH_FIELD_LOG_MAX_FETCH_SIZE, "100");
7805             defaultMap.put(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE, "1000");
7806             defaultMap.put(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE, "1000");
7807             defaultMap.put(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE, "1000");
7808             defaultMap.put(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE, "5000");
7809             defaultMap.put(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE, "5000");
7810             defaultMap.put(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE, "100");
7811             defaultMap.put(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE, "100");
7812             defaultMap.put(FessConfig.PAGING_SEARCH_PAGE_START, "0");
7813             defaultMap.put(FessConfig.PAGING_SEARCH_PAGE_SIZE, "20");
7814             defaultMap.put(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE, "100");
7815             defaultMap.put(FessConfig.THUMBNAIL_HTML_PHANTOMJS_ENABLED, "false");
7816             defaultMap.put(FessConfig.THUMBNAIL_HTML_PHANTOMJS_MAX_HEIGHT, "20000");
7817             defaultMap.put(FessConfig.THUMBNAIL_HTML_PHANTOMJS_KEEP_ALIVE, "600000");
7818             defaultMap.put(FessConfig.THUMBNAIL_HTML_PHANTOMJS_WINDOW_WIDTH, "1200");
7819             defaultMap.put(FessConfig.THUMBNAIL_HTML_PHANTOMJS_WINDOW_HEIGHT, "800");
7820             defaultMap.put(FessConfig.THUMBNAIL_HTML_PHANTOMJS_THUMBNAIL_WIDTH, "100");
7821             defaultMap.put(FessConfig.THUMBNAIL_HTML_PHANTOMJS_THUMBNAIL_HEIGHT, "100");
7822             defaultMap.put(FessConfig.THUMBNAIL_HTML_PHANTOMJS_FORMAT, "png");
7823             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH, "100");
7824             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT, "100");
7825             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO, "3.0");
7826             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_WIDTH, "1200");
7827             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_HEIGHT, "800");
7828             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH, "100");
7829             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT, "100");
7830             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_FORMAT, "png");
7831             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_XPATH, "//IMG");
7832             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS, "svg,html,css,js");
7833             defaultMap.put(FessConfig.THUMBNAIL_GENERATOR_INTERVAL, "0");
7834             defaultMap.put(FessConfig.THUMBNAIL_GENERATOR_TARGETS, "all");
7835             defaultMap.put(FessConfig.THUMBNAIL_CRAWLER_ENABLED, "true");
7836             defaultMap.put(FessConfig.USER_CODE_REQUEST_PARAMETER, "userCode");
7837             defaultMap.put(FessConfig.USER_CODE_MIN_LENGTH, "20");
7838             defaultMap.put(FessConfig.USER_CODE_MAX_LENGTH, "100");
7839             defaultMap.put(FessConfig.USER_CODE_PATTERN, "[a-zA-Z0-9_]+");
7840             defaultMap.put(FessConfig.MAIL_FROM_NAME, "Administrator");
7841             defaultMap.put(FessConfig.MAIL_FROM_ADDRESS, "root@localhost");
7842             defaultMap.put(FessConfig.SCHEDULER_TARGET_NAME, "");
7843             defaultMap.put(FessConfig.SCHEDULER_JOB_CLASS, "org.codelibs.fess.app.job.ScriptExecutorJob");
7844             defaultMap.put(FessConfig.SCHEDULER_CONCURRENT_EXEC_MODE, "QUIT");
7845             defaultMap.put(FessConfig.SCHEDULER_MONITOR_INTERVAL, "30");
7846             defaultMap.put(FessConfig.ONLINE_HELP_BASE_LINK, "https://fess.codelibs.org/{lang}/{version}/admin/");
7847             defaultMap.put(FessConfig.ONLINE_HELP_INSTALLATION, "https://fess.codelibs.org/{lang}/{version}/install/install.html");
7848             defaultMap.put(FessConfig.ONLINE_HELP_NAME_FAILUREURL, "failureurl");
7849             defaultMap.put(FessConfig.ONLINE_HELP_NAME_ELEVATEWORD, "elevateword");
7850             defaultMap.put(FessConfig.ONLINE_HELP_NAME_REQHEADER, "reqheader");
7851             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_SYNONYM, "synonym");
7852             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT, "dict");
7853             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_KUROMOJI, "kuromoji");
7854             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_SEUNJEON, "seunjeon");
7855             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_PROTWORDS, "protwords");
7856             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_MAPPING, "mapping");
7857             defaultMap.put(FessConfig.ONLINE_HELP_NAME_WEBCONFIG, "webconfig");
7858             defaultMap.put(FessConfig.ONLINE_HELP_NAME_SEARCHLIST, "searchlist");
7859             defaultMap.put(FessConfig.ONLINE_HELP_NAME_LOG, "log");
7860             defaultMap.put(FessConfig.ONLINE_HELP_NAME_GENERAL, "general");
7861             defaultMap.put(FessConfig.ONLINE_HELP_NAME_ROLE, "role");
7862             defaultMap.put(FessConfig.ONLINE_HELP_NAME_JOBLOG, "joblog");
7863             defaultMap.put(FessConfig.ONLINE_HELP_NAME_KEYMATCH, "keymatch");
7864             defaultMap.put(FessConfig.ONLINE_HELP_NAME_RELATEDQUERY, "relatedquery");
7865             defaultMap.put(FessConfig.ONLINE_HELP_NAME_RELATEDCONTENT, "relatedcontent");
7866             defaultMap.put(FessConfig.ONLINE_HELP_NAME_WIZARD, "wizard");
7867             defaultMap.put(FessConfig.ONLINE_HELP_NAME_BADWORD, "badword");
7868             defaultMap.put(FessConfig.ONLINE_HELP_NAME_PATHMAP, "pathmap");
7869             defaultMap.put(FessConfig.ONLINE_HELP_NAME_BOOSTDOC, "boostdoc");
7870             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DATACONFIG, "dataconfig");
7871             defaultMap.put(FessConfig.ONLINE_HELP_NAME_SYSTEMINFO, "systeminfo");
7872             defaultMap.put(FessConfig.ONLINE_HELP_NAME_USER, "user");
7873             defaultMap.put(FessConfig.ONLINE_HELP_NAME_GROUP, "group");
7874             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DESIGN, "design");
7875             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DASHBOARD, "dashboard");
7876             defaultMap.put(FessConfig.ONLINE_HELP_NAME_WEBAUTH, "webauth");
7877             defaultMap.put(FessConfig.ONLINE_HELP_NAME_FILECONFIG, "fileconfig");
7878             defaultMap.put(FessConfig.ONLINE_HELP_NAME_FILEAUTH, "fileauth");
7879             defaultMap.put(FessConfig.ONLINE_HELP_NAME_LABELTYPE, "labeltype");
7880             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DUPLICATEHOST, "duplicatehost");
7881             defaultMap.put(FessConfig.ONLINE_HELP_NAME_SCHEDULER, "scheduler");
7882             defaultMap.put(FessConfig.ONLINE_HELP_NAME_CRAWLINGINFO, "crawlinginfo");
7883             defaultMap.put(FessConfig.ONLINE_HELP_NAME_BACKUP, "backup");
7884             defaultMap.put(FessConfig.ONLINE_HELP_NAME_UPGRADE, "upgrade");
7885             defaultMap.put(FessConfig.ONLINE_HELP_NAME_ESREQ, "esreq");
7886             defaultMap.put(FessConfig.ONLINE_HELP_NAME_ACCESSTOKEN, "accesstoken");
7887             defaultMap.put(FessConfig.ONLINE_HELP_NAME_SUGGEST, "suggest");
7888             defaultMap.put(FessConfig.ONLINE_HELP_SUPPORTED_LANGS, "ja");
7889             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_SEED, "0");
7890             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_TAGS, "");
7891             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_FIELDS, "");
7892             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES, "");
7893             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_SIZE, "10");
7894             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE, "30");
7895             defaultMap.put(FessConfig.SUGGEST_MIN_HIT_COUNT, "1");
7896             defaultMap.put(FessConfig.SUGGEST_FIELD_CONTENTS, "_default");
7897             defaultMap.put(FessConfig.SUGGEST_FIELD_TAGS, "label");
7898             defaultMap.put(FessConfig.SUGGEST_FIELD_ROLES, "role");
7899             defaultMap.put(FessConfig.SUGGEST_FIELD_INDEX_CONTENTS, "content,title");
7900             defaultMap.put(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL, "1");
7901             defaultMap.put(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE, "50%");
7902             defaultMap.put(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM, "10000");
7903             defaultMap.put(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE, "1");
7904             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE, "1000");
7905             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE, "60");
7906             defaultMap.put(FessConfig.SUGGEST_SEARCH_LOG_PERMISSIONS, "{user}guest,{role}guest");
7907             defaultMap.put(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL, "60");
7908             defaultMap.put(FessConfig.LDAP_ADMIN_ENABLED, "false");
7909             defaultMap.put(FessConfig.LDAP_ADMIN_USER_FILTER, "uid=%s");
7910             defaultMap.put(FessConfig.LDAP_ADMIN_USER_BASE_DN, "ou=People,dc=fess,dc=codelibs,dc=org");
7911             defaultMap.put(FessConfig.LDAP_ADMIN_USER_OBJECT_CLASSES, "organizationalPerson,top,person,inetOrgPerson");
7912             defaultMap.put(FessConfig.LDAP_ADMIN_ROLE_FILTER, "cn=%s");
7913             defaultMap.put(FessConfig.LDAP_ADMIN_ROLE_BASE_DN, "ou=Role,dc=fess,dc=codelibs,dc=org");
7914             defaultMap.put(FessConfig.LDAP_ADMIN_ROLE_OBJECT_CLASSES, "groupOfNames");
7915             defaultMap.put(FessConfig.LDAP_ADMIN_GROUP_FILTER, "cn=%s");
7916             defaultMap.put(FessConfig.LDAP_ADMIN_GROUP_BASE_DN, "ou=Group,dc=fess,dc=codelibs,dc=org");
7917             defaultMap.put(FessConfig.LDAP_ADMIN_GROUP_OBJECT_CLASSES, "groupOfNames");
7918             defaultMap.put(FessConfig.LDAP_ADMIN_SYNC_PASSWORD, "true");
7919             defaultMap.put(FessConfig.LDAP_MAX_USERNAME_LENGTH, "-1");
7920             defaultMap.put(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED, "true");
7921             defaultMap.put(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED, "true");
7922             defaultMap.put(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED, "true");
7923             defaultMap.put(FessConfig.LDAP_ATTR_SURNAME, "sn");
7924             defaultMap.put(FessConfig.LDAP_ATTR_GIVEN_NAME, "givenName");
7925             defaultMap.put(FessConfig.LDAP_ATTR_EMPLOYEE_NUMBER, "employeeNumber");
7926             defaultMap.put(FessConfig.LDAP_ATTR_MAIL, "mail");
7927             defaultMap.put(FessConfig.LDAP_ATTR_TELEPHONE_NUMBER, "telephoneNumber");
7928             defaultMap.put(FessConfig.LDAP_ATTR_HOME_PHONE, "homePhone");
7929             defaultMap.put(FessConfig.LDAP_ATTR_HOME_POSTAL_ADDRESS, "homePostalAddress");
7930             defaultMap.put(FessConfig.LDAP_ATTR_LABELEDURI, "labeledURI");
7931             defaultMap.put(FessConfig.LDAP_ATTR_ROOM_NUMBER, "roomNumber");
7932             defaultMap.put(FessConfig.LDAP_ATTR_DESCRIPTION, "description");
7933             defaultMap.put(FessConfig.LDAP_ATTR_TITLE, "title");
7934             defaultMap.put(FessConfig.LDAP_ATTR_PAGER, "pager");
7935             defaultMap.put(FessConfig.LDAP_ATTR_STREET, "street");
7936             defaultMap.put(FessConfig.LDAP_ATTR_POSTAL_CODE, "postalCode");
7937             defaultMap.put(FessConfig.LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME, "physicalDeliveryOfficeName");
7938             defaultMap.put(FessConfig.LDAP_ATTR_DESTINATION_INDICATOR, "destinationIndicator");
7939             defaultMap.put(FessConfig.LDAP_ATTR_INTERNATIONALISDN_NUMBER, "internationaliSDNNumber");
7940             defaultMap.put(FessConfig.LDAP_ATTR_STATE, "st");
7941             defaultMap.put(FessConfig.LDAP_ATTR_EMPLOYEE_TYPE, "employeeType");
7942             defaultMap.put(FessConfig.LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER, "facsimileTelephoneNumber");
7943             defaultMap.put(FessConfig.LDAP_ATTR_POST_OFFICE_BOX, "postOfficeBox");
7944             defaultMap.put(FessConfig.LDAP_ATTR_INITIALS, "initials");
7945             defaultMap.put(FessConfig.LDAP_ATTR_CAR_LICENSE, "carLicense");
7946             defaultMap.put(FessConfig.LDAP_ATTR_MOBILE, "mobile");
7947             defaultMap.put(FessConfig.LDAP_ATTR_POSTAL_ADDRESS, "postalAddress");
7948             defaultMap.put(FessConfig.LDAP_ATTR_CITY, "l");
7949             defaultMap.put(FessConfig.LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER, "teletexTerminalIdentifier");
7950             defaultMap.put(FessConfig.LDAP_ATTR_X121_ADDRESS, "x121Address");
7951             defaultMap.put(FessConfig.LDAP_ATTR_BUSINESS_CATEGORY, "businessCategory");
7952             defaultMap.put(FessConfig.LDAP_ATTR_REGISTERED_ADDRESS, "registeredAddress");
7953             defaultMap.put(FessConfig.LDAP_ATTR_DISPLAY_NAME, "displayName");
7954             defaultMap.put(FessConfig.LDAP_ATTR_PREFERRED_LANGUAGE, "preferredLanguage");
7955             defaultMap.put(FessConfig.LDAP_ATTR_DEPARTMENT_NUMBER, "departmentNumber");
7956             defaultMap.put(FessConfig.LDAP_ATTR_UID_NUMBER, "uidNumber");
7957             defaultMap.put(FessConfig.LDAP_ATTR_GID_NUMBER, "gidNumber");
7958             defaultMap.put(FessConfig.LDAP_ATTR_HOME_DIRECTORY, "homeDirectory");
7959             defaultMap.put(FessConfig.SSO_TYPE, "none");
7960             defaultMap.put(FessConfig.SPNEGO_LOGGER_LEVEL, "0");
7961             defaultMap.put(FessConfig.SPNEGO_KRB5_CONF, "krb5.conf");
7962             defaultMap.put(FessConfig.SPNEGO_LOGIN_CONF, "auth_login.conf");
7963             defaultMap.put(FessConfig.SPNEGO_PREAUTH_USERNAME, "username");
7964             defaultMap.put(FessConfig.SPNEGO_PREAUTH_PASSWORD, "password");
7965             defaultMap.put(FessConfig.SPNEGO_LOGIN_CLIENT_MODULE, "spnego-client");
7966             defaultMap.put(FessConfig.SPNEGO_LOGIN_SERVER_MODULE, "spnego-server");
7967             defaultMap.put(FessConfig.SPNEGO_ALLOW_BASIC, "true");
7968             defaultMap.put(FessConfig.SPNEGO_ALLOW_UNSECURE_BASIC, "true");
7969             defaultMap.put(FessConfig.SPNEGO_PROMPT_NTLM, "true");
7970             defaultMap.put(FessConfig.SPNEGO_ALLOW_LOCALHOST, "true");
7971             defaultMap.put(FessConfig.SPNEGO_ALLOW_DELEGATION, "false");
7972             defaultMap.put(FessConfig.OIC_CLIENT_ID, "__CLIENT_ID__");
7973             defaultMap.put(FessConfig.OIC_CLIENT_SECRET, "__CLIENT_SECRET__");
7974             defaultMap.put(FessConfig.OIC_AUTH_SERVER_URL, "https://accounts.google.com/o/oauth2/auth");
7975             defaultMap.put(FessConfig.OIC_REDIRECT_URL, "http://localhost:8080/sso/");
7976             defaultMap.put(FessConfig.OIC_SCOPE, "openid email");
7977             defaultMap.put(FessConfig.OIC_TOKEN_SERVER_URL, "https://accounts.google.com/o/oauth2/token");
7978             defaultMap.put(FessConfig.OIC_DEFAULT_ROLES, "guest");
7979             defaultMap.put(FessConfig.OIC_DEFAULT_GROUPS, "");
7980             defaultMap.put(FessConfig.lasta_di_SMART_DEPLOY_MODE, "hot");
7981             defaultMap.put(FessConfig.DEVELOPMENT_HERE, "true");
7982             defaultMap.put(FessConfig.ENVIRONMENT_TITLE, "Local Development");
7983             defaultMap.put(FessConfig.FRAMEWORK_DEBUG, "false");
7984             defaultMap.put(FessConfig.TIME_ADJUST_TIME_MILLIS, "0");
7985             defaultMap.put(FessConfig.MAIL_SEND_MOCK, "true");
7986             defaultMap.put(FessConfig.MAIL_SMTP_SERVER_MAIN_HOST_AND_PORT, "localhost:25");
7987             defaultMap.put(FessConfig.MAIL_SUBJECT_TEST_PREFIX, "[Test]");
7988             defaultMap.put(FessConfig.MAIL_RETURN_PATH, "root@localhost");
7989             return defaultMap;
7990         }
7991     }
7992 }