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