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