1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portal.util;
16  
17  import com.liferay.portal.kernel.util.GetterUtil;
18  import com.liferay.portal.kernel.util.PropsKeys;
19  import com.liferay.portal.kernel.util.StringPool;
20  import com.liferay.portal.kernel.util.StringUtil;
21  
22  /**
23   * <a href="PropsValues.java.html"><b><i>View Source</i></b></a>
24   *
25   * @author Brian Wing Shun Chan
26   */
27  public class PropsValues {
28  
29      public static final String[] ADMIN_DEFAULT_GROUP_NAMES =
30          StringUtil.split(
31              PropsUtil.get(PropsKeys.ADMIN_DEFAULT_GROUP_NAMES),
32              StringPool.NEW_LINE);
33  
34      public static final String[] ADMIN_DEFAULT_ROLE_NAMES =
35          StringUtil.split(
36              PropsUtil.get(PropsKeys.ADMIN_DEFAULT_ROLE_NAMES),
37              StringPool.NEW_LINE);
38  
39      public static final String[] ADMIN_DEFAULT_USER_GROUP_NAMES =
40          StringUtil.split(
41              PropsUtil.get(PropsKeys.ADMIN_DEFAULT_USER_GROUP_NAMES),
42              StringPool.NEW_LINE);
43  
44      public static final String[] ADMIN_MAIL_HOST_NAMES = StringUtil.split(
45          PropsUtil.get(PropsKeys.ADMIN_MAIL_HOST_NAMES),
46          StringPool.NEW_LINE);
47  
48      public static final String[] ADMIN_RESERVED_EMAIL_ADDRESSES =
49          StringUtil.split(
50              PropsUtil.get(PropsKeys.ADMIN_RESERVED_EMAIL_ADDRESSES),
51              StringPool.NEW_LINE);
52  
53      public static final String[] ADMIN_RESERVED_SCREEN_NAMES = StringUtil.split(
54          PropsUtil.get(PropsKeys.ADMIN_RESERVED_SCREEN_NAMES),
55          StringPool.NEW_LINE);
56  
57      public static final boolean ADMIN_SYNC_DEFAULT_ASSOCIATIONS =
58          GetterUtil.getBoolean(
59              PropsUtil.get(PropsKeys.ADMIN_SYNC_DEFAULT_ASSOCIATIONS));
60  
61      public static final String ANNOUNCEMENTS_EMAIL_BODY =
62          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_BODY);
63  
64      public static final String ANNOUNCEMENTS_EMAIL_FROM_ADDRESS =
65          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_FROM_ADDRESS);
66  
67      public static final String ANNOUNCEMENTS_EMAIL_FROM_NAME =
68          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_FROM_NAME);
69  
70      public static final String ANNOUNCEMENTS_EMAIL_SUBJECT =
71          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_SUBJECT);
72  
73      public static final String ANNOUNCEMENTS_EMAIL_TO_ADDRESS =
74          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_TO_ADDRESS);
75  
76      public static final String ANNOUNCEMENTS_EMAIL_TO_NAME =
77          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_TO_NAME);
78  
79      public static final int ANNOUNCEMENTS_ENTRY_CHECK_INTERVAL =
80          GetterUtil.getInteger(
81              PropsUtil.get(PropsKeys.ANNOUNCEMENTS_ENTRY_CHECK_INTERVAL));
82  
83      public static final String[] APPLICATION_SHUTDOWN_EVENTS =
84          PropsUtil.getArray(PropsKeys.APPLICATION_SHUTDOWN_EVENTS);
85  
86      public static final String[] APPLICATION_STARTUP_EVENTS =
87          PropsUtil.getArray(PropsKeys.APPLICATION_STARTUP_EVENTS);
88  
89      public static final String[] ASSET_CATEGORIES_PROPERTIES_DEFAULT =
90          PropsUtil.getArray(PropsKeys.ASSET_CATEGORIES_PROPERTIES_DEFAULT);
91  
92      public static final boolean ASSET_CATEGORIES_SEARCH_HIERARCHICAL =
93          GetterUtil.getBoolean(
94              PropsUtil.get(PropsKeys.ASSET_CATEGORIES_SEARCH_HIERARCHICAL));
95  
96      public static final String ASSET_ENTRY_VALIDATOR = PropsUtil.get(
97          PropsKeys.ASSET_ENTRY_VALIDATOR);
98  
99      public static final String[] ASSET_PUBLISHER_DISPLAY_STYLES =
100         PropsUtil.getArray(PropsKeys.ASSET_PUBLISHER_DISPLAY_STYLES);
101 
102     public static final String[] ASSET_TAG_PROPERTIES_DEFAULT =
103         PropsUtil.getArray(PropsKeys.ASSET_TAG_PROPERTIES_DEFAULT);
104 
105     public static final String ASSET_VOCABULARY_DEFAULT =
106         PropsUtil.get(PropsKeys.ASSET_VOCABULARY_DEFAULT);
107 
108     public static final String[] AUTH_FAILURE =
109         PropsUtil.getArray(PropsKeys.AUTH_FAILURE);
110 
111     public static boolean AUTH_FORWARD_BY_LAST_PATH = GetterUtil.getBoolean(
112         PropsUtil.get(PropsKeys.AUTH_FORWARD_BY_LAST_PATH));
113 
114     public static final boolean AUTH_FORWARD_BY_REDIRECT =
115         GetterUtil.getBoolean(
116             PropsUtil.get(PropsKeys.AUTH_FORWARD_BY_REDIRECT));
117 
118     public static final String AUTH_LOGIN_COMMUNITY_URL =
119         PropsUtil.get(PropsKeys.AUTH_LOGIN_COMMUNITY_URL);
120 
121     public static final String AUTH_LOGIN_PORTLET_NAME =
122         PropsUtil.get(PropsKeys.AUTH_LOGIN_PORTLET_NAME);
123 
124     public static final String AUTH_LOGIN_URL =
125         PropsUtil.get(PropsKeys.AUTH_LOGIN_URL);
126 
127     public static final String[] AUTH_MAX_FAILURES =
128         PropsUtil.getArray(PropsKeys.AUTH_MAX_FAILURES);
129 
130     public static final boolean AUTH_PIPELINE_ENABLE_LIFERAY_CHECK =
131         GetterUtil.getBoolean(
132             PropsUtil.get(PropsKeys.AUTH_PIPELINE_ENABLE_LIFERAY_CHECK));
133 
134     public static final String[] AUTH_PIPELINE_POST =
135         PropsUtil.getArray(PropsKeys.AUTH_PIPELINE_POST);
136 
137     public static final String[] AUTH_PIPELINE_PRE =
138         PropsUtil.getArray(PropsKeys.AUTH_PIPELINE_PRE);
139 
140     public static final int AUTO_DEPLOY_BLACKLIST_THRESHOLD =
141         GetterUtil.getInteger(
142             PropsUtil.get(PropsKeys.AUTO_DEPLOY_BLACKLIST_THRESHOLD));
143 
144     public static final boolean AUTO_DEPLOY_CUSTOM_PORTLET_XML =
145         GetterUtil.getBoolean(
146             PropsUtil.get(PropsKeys.AUTO_DEPLOY_CUSTOM_PORTLET_XML));
147 
148     public static final String AUTO_DEPLOY_DEFAULT_DEST_DIR =
149         PropsUtil.get(PropsKeys.AUTO_DEPLOY_DEFAULT_DEST_DIR);
150 
151     public static final String AUTO_DEPLOY_DEPLOY_DIR =
152         PropsUtil.get(PropsKeys.AUTO_DEPLOY_DEPLOY_DIR);
153 
154     public static final String AUTO_DEPLOY_DEST_DIR =
155         PropsUtil.get(PropsKeys.AUTO_DEPLOY_DEST_DIR);
156 
157     public static final boolean AUTO_DEPLOY_ENABLED =
158         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.AUTO_DEPLOY_ENABLED));
159 
160     public static final int AUTO_DEPLOY_INTERVAL = GetterUtil.getInteger(
161         PropsUtil.get(PropsKeys.AUTO_DEPLOY_INTERVAL));
162 
163     public static final String AUTO_DEPLOY_JBOSS_PREFIX =
164         PropsUtil.get(PropsKeys.AUTO_DEPLOY_JBOSS_PREFIX);
165 
166     public static final String AUTO_DEPLOY_TOMCAT_CONF_DIR =
167         PropsUtil.get(PropsKeys.AUTO_DEPLOY_TOMCAT_CONF_DIR);
168 
169     public static final String AUTO_DEPLOY_TOMCAT_DEST_DIR =
170         PropsUtil.get(PropsKeys.AUTO_DEPLOY_TOMCAT_DEST_DIR);
171 
172     public static final String AUTO_DEPLOY_TOMCAT_LIB_DIR =
173         PropsUtil.get(PropsKeys.AUTO_DEPLOY_TOMCAT_LIB_DIR);
174 
175     public static final boolean AUTO_DEPLOY_UNPACK_WAR =
176         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.AUTO_DEPLOY_UNPACK_WAR));
177 
178     public static final String[] AUTO_LOGIN_HOOKS =
179         PropsUtil.getArray(PropsKeys.AUTO_LOGIN_HOOKS);
180 
181     public static final boolean BASIC_AUTH_PASSWORD_REQUIRED =
182         GetterUtil.getBoolean(
183             PropsUtil.get(PropsKeys.BASIC_AUTH_PASSWORD_REQUIRED));
184 
185     public static final boolean BLOGS_ENTRY_COMMENTS_ENABLED =
186         GetterUtil.getBoolean(
187             PropsUtil.get(PropsKeys.BLOGS_ENTRY_COMMENTS_ENABLED));
188 
189     public static final int BLOGS_LINKBACK_EXCERPT_LENGTH =
190         GetterUtil.getInteger(PropsUtil.get(
191             PropsKeys.BLOGS_LINKBACK_EXCERPT_LENGTH));
192 
193     public static final int BLOGS_PAGE_ABSTRACT_LENGTH = GetterUtil.getInteger(
194         PropsUtil.get(PropsKeys.BLOGS_PAGE_ABSTRACT_LENGTH));
195 
196     public static final boolean BLOGS_PING_GOOGLE_ENABLED =
197         GetterUtil.getBoolean(
198             PropsUtil.get(PropsKeys.BLOGS_PING_GOOGLE_ENABLED));
199 
200     public static final boolean BLOGS_PINGBACK_ENABLED = GetterUtil.getBoolean(
201         PropsUtil.get(PropsKeys.BLOGS_PINGBACK_ENABLED));
202 
203     public static final boolean BLOGS_TRACKBACK_ENABLED = GetterUtil.getBoolean(
204         PropsUtil.get(PropsKeys.BLOGS_TRACKBACK_ENABLED));
205 
206     public static final boolean BREADCRUMB_SHOW_GUEST_GROUP =
207         GetterUtil.getBoolean(PropsUtil.get(
208             PropsKeys.BREADCRUMB_SHOW_GUEST_GROUP));
209 
210     public static final boolean BREADCRUMB_SHOW_PARENT_GROUPS =
211         GetterUtil.getBoolean(PropsUtil.get(
212             PropsKeys.BREADCRUMB_SHOW_PARENT_GROUPS));
213 
214     public static final String BROWSER_LAUNCHER_URL =
215         PropsUtil.get(PropsKeys.BROWSER_LAUNCHER_URL);
216 
217     public static final int CALENDAR_EVENT_CHECK_INTERVAL =
218         GetterUtil.getInteger(
219             PropsUtil.get(PropsKeys.CALENDAR_EVENT_CHECK_INTERVAL));
220 
221     public static final boolean CALENDAR_EVENT_COMMENTS_ENABLED =
222         GetterUtil.getBoolean(
223             PropsUtil.get(PropsKeys.CALENDAR_EVENT_COMMENTS_ENABLED));
224 
225     public static boolean CAPTCHA_CHECK_PORTAL_CREATE_ACCOUNT =
226         GetterUtil.getBoolean(
227             PropsUtil.get(PropsKeys.CAPTCHA_CHECK_PORTAL_CREATE_ACCOUNT));
228 
229     public static final boolean CAPTCHA_CHECK_PORTAL_SEND_PASSWORD =
230         GetterUtil.getBoolean(
231             PropsUtil.get(PropsKeys.CAPTCHA_CHECK_PORTAL_SEND_PASSWORD));
232 
233     public static final boolean
234         CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_CATEGORY =
235             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
236                 CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_CATEGORY));
237 
238     public static final boolean
239         CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_MESSAGE =
240             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
241                 CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_MESSAGE));
242 
243     public static final String CAPTCHA_ENGINE_IMPL =
244         PropsUtil.get(PropsKeys.CAPTCHA_ENGINE_IMPL);
245 
246     public static final String CAPTCHA_ENGINE_RECAPTCHA_KEY_PRIVATE =
247         PropsUtil.get(PropsKeys.CAPTCHA_ENGINE_RECAPTCHA_KEY_PRIVATE);
248 
249     public static final String CAPTCHA_ENGINE_RECAPTCHA_KEY_PUBLIC =
250         PropsUtil.get(PropsKeys.CAPTCHA_ENGINE_RECAPTCHA_KEY_PUBLIC);
251 
252     public static final String CAPTCHA_ENGINE_RECAPTCHA_URL_NOSCRIPT =
253         PropsUtil.get(PropsKeys.CAPTCHA_ENGINE_RECAPTCHA_URL_NOSCRIPT);
254 
255     public static final String CAPTCHA_ENGINE_RECAPTCHA_URL_SCRIPT =
256         PropsUtil.get(PropsKeys.CAPTCHA_ENGINE_RECAPTCHA_URL_SCRIPT);
257 
258     public static final String CAPTCHA_ENGINE_RECAPTCHA_URL_VERIFY =
259         PropsUtil.get(PropsKeys.CAPTCHA_ENGINE_RECAPTCHA_URL_VERIFY);
260 
261     public static final String[]
262         CAPTCHA_ENGINE_SIMPLECAPTCHA_BACKGROUND_PRODUCERS =
263             PropsUtil.getArray(PropsKeys.
264                 CAPTCHA_ENGINE_SIMPLECAPTCHA_BACKGROUND_PRODUCERS);
265 
266     public static final String[] CAPTCHA_ENGINE_SIMPLECAPTCHA_GIMPY_RENDERERS =
267         PropsUtil.getArray(PropsKeys.
268             CAPTCHA_ENGINE_SIMPLECAPTCHA_GIMPY_RENDERERS);
269 
270     public static final int CAPTCHA_ENGINE_SIMPLECAPTCHA_HEIGHT =
271         GetterUtil.getInteger(
272             PropsUtil.get(PropsKeys.CAPTCHA_ENGINE_SIMPLECAPTCHA_HEIGHT));
273 
274     public static final String[] CAPTCHA_ENGINE_SIMPLECAPTCHA_NOISE_PRODUCERS =
275         PropsUtil.getArray(PropsKeys.
276             CAPTCHA_ENGINE_SIMPLECAPTCHA_NOISE_PRODUCERS);
277 
278     public static final String[] CAPTCHA_ENGINE_SIMPLECAPTCHA_TEXT_PRODUCERS =
279         PropsUtil.getArray(PropsKeys.
280             CAPTCHA_ENGINE_SIMPLECAPTCHA_TEXT_PRODUCERS);
281 
282     public static final int CAPTCHA_ENGINE_SIMPLECAPTCHA_WIDTH =
283         GetterUtil.getInteger(
284             PropsUtil.get(PropsKeys.CAPTCHA_ENGINE_SIMPLECAPTCHA_WIDTH));
285 
286     public static final String[] CAPTCHA_ENGINE_SIMPLECAPTCHA_WORD_RENDERERS =
287         PropsUtil.getArray(PropsKeys.
288             CAPTCHA_ENGINE_SIMPLECAPTCHA_WORD_RENDERERS);
289 
290     public static final int CAPTCHA_MAX_CHALLENGES = GetterUtil.getInteger(
291         PropsUtil.get(PropsKeys.CAPTCHA_MAX_CHALLENGES));
292 
293     public static final boolean CAS_AUTH_ENABLED = GetterUtil.getBoolean(
294         PropsUtil.get(PropsKeys.CAS_AUTH_ENABLED));
295 
296     public static final boolean CAS_IMPORT_FROM_LDAP = GetterUtil.getBoolean(
297         PropsUtil.get(PropsKeys.CAS_IMPORT_FROM_LDAP));
298 
299     public static final String CAS_LOGIN_URL =
300         PropsUtil.get(PropsKeys.CAS_LOGIN_URL);
301 
302     public static final String CAS_LOGOUT_URL =
303         PropsUtil.get(PropsKeys.CAS_LOGOUT_URL);
304 
305     public static final String CAS_SERVER_NAME =
306         PropsUtil.get(PropsKeys.CAS_SERVER_NAME);
307 
308     public static final String CAS_SERVER_URL =
309         PropsUtil.get(PropsKeys.CAS_SERVER_URL);
310 
311     public static final String CAS_SERVICE_URL =
312         PropsUtil.get(PropsKeys.CAS_SERVICE_URL);
313 
314     public static final String CDN_HOST_HTTP =
315         PropsUtil.get(PropsKeys.CDN_HOST_HTTP);
316 
317     public static final String CDN_HOST_HTTPS =
318         PropsUtil.get(PropsKeys.CDN_HOST_HTTPS);
319 
320     public static final String CLUSTER_LINK_AUTODETECT_ADDRESS =
321         PropsUtil.get(PropsKeys.CLUSTER_LINK_AUTODETECT_ADDRESS);
322 
323     public static final String[] CLUSTER_LINK_CHANNEL_SYSTEM_PROPERTIES =
324         PropsUtil.getArray(PropsKeys.CLUSTER_LINK_CHANNEL_SYSTEM_PROPERTIES);
325 
326     public static final boolean CLUSTER_LINK_ENABLED = GetterUtil.getBoolean(
327         PropsUtil.get(PropsKeys.CLUSTER_LINK_ENABLED));
328 
329     public static final String CMIS_CREDENTIALS_PASSWORD =
330         PropsUtil.get(PropsKeys.CMIS_CREDENTIALS_PASSWORD);
331 
332     public static final String CMIS_CREDENTIALS_USERNAME =
333         PropsUtil.get(PropsKeys.CMIS_CREDENTIALS_USERNAME);
334 
335     public static final String CMIS_REPOSITORY_URL =
336         PropsUtil.get(PropsKeys.CMIS_REPOSITORY_URL);
337 
338     public static final String CMIS_REPOSITORY_VERSION =
339         PropsUtil.get(PropsKeys.CMIS_REPOSITORY_VERSION);
340 
341     public static final String CMIS_SYSTEM_ROOT_DIR =
342         PropsUtil.get(PropsKeys.CMIS_SYSTEM_ROOT_DIR);
343 
344     public static final boolean COMMUNITIES_CONTROL_PANEL_MEMBERS_VISIBLE =
345         GetterUtil.getBoolean(
346             PropsUtil.get(PropsKeys.COMMUNITIES_CONTROL_PANEL_MEMBERS_VISIBLE));
347 
348     public static final String COMPANY_DEFAULT_HOME_URL =
349         PropsUtil.get(PropsKeys.COMPANY_DEFAULT_HOME_URL);
350 
351     public static final String COMPANY_DEFAULT_WEB_ID =
352         PropsUtil.get(PropsKeys.COMPANY_DEFAULT_WEB_ID);
353 
354     public static final boolean COMPANY_LOGIN_PREPOPULATE_DOMAIN =
355         GetterUtil.getBoolean(
356             PropsUtil.get(PropsKeys.COMPANY_LOGIN_PREPOPULATE_DOMAIN));
357 
358     public static final boolean COMPANY_SECURITY_AUTH_REQUIRES_HTTPS =
359         GetterUtil.getBoolean(
360             PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTH_REQUIRES_HTTPS));
361 
362     public static final String COMPANY_SECURITY_AUTH_TYPE =
363         PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTH_TYPE);
364 
365     public static final boolean COMPANY_SECURITY_AUTO_LOGIN =
366         GetterUtil.getBoolean(
367             PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTO_LOGIN));
368 
369     public static final int COMPANY_SECURITY_AUTO_LOGIN_MAX_AGE =
370         GetterUtil.getInteger(
371             PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTO_LOGIN_MAX_AGE),
372             CookieKeys.MAX_AGE);
373 
374     public static final boolean COMPANY_SECURITY_COMMUNITY_LOGO =
375         GetterUtil.getBoolean(
376             PropsUtil.get(PropsKeys.COMPANY_SECURITY_COMMUNITY_LOGO));
377 
378     public static final boolean COMPANY_SECURITY_SEND_PASSWORD =
379         GetterUtil.getBoolean(
380             PropsUtil.get(PropsKeys.COMPANY_SECURITY_SEND_PASSWORD));
381 
382     public static final boolean COMPANY_SECURITY_STRANGERS =
383         GetterUtil.getBoolean(
384             PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS));
385 
386     public static final String COMPANY_SECURITY_STRANGERS_URL =
387         PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS_URL);
388 
389     public static final boolean COMPANY_SECURITY_STRANGERS_VERIFY =
390         GetterUtil.getBoolean(
391             PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS_VERIFY));
392 
393     public static final boolean COMPANY_SECURITY_STRANGERS_WITH_MX =
394         GetterUtil.getBoolean(
395             PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS_WITH_MX));
396 
397     public static final String[] COMPANY_SETTINGS_FORM_CONFIGURATION =
398         PropsUtil.getArray(PropsKeys.COMPANY_SETTINGS_FORM_CONFIGURATION);
399 
400     public static final String[] COMPANY_SETTINGS_FORM_IDENTIFICATION =
401         PropsUtil.getArray(PropsKeys.COMPANY_SETTINGS_FORM_IDENTIFICATION);
402 
403     public static final String[] COMPANY_SETTINGS_FORM_MISCELLANEOUS =
404         PropsUtil.getArray(PropsKeys.COMPANY_SETTINGS_FORM_MISCELLANEOUS);
405 
406     public static final String CONTROL_PANEL_DEFAULT_ENTRY_CLASS =
407         PropsUtil.get(PropsKeys.CONTROL_PANEL_DEFAULT_ENTRY_CLASS);
408 
409     public static final String CONTROL_PANEL_LAYOUT_FRIENDLY_URL =
410         PropsUtil.get(PropsKeys.CONTROL_PANEL_LAYOUT_FRIENDLY_URL);
411 
412     public static final String CONTROL_PANEL_LAYOUT_NAME =
413         PropsUtil.get(PropsKeys.CONTROL_PANEL_LAYOUT_NAME);
414 
415     public static final String CONTROL_PANEL_LAYOUT_REGULAR_THEME_ID =
416         PropsUtil.get(PropsKeys.CONTROL_PANEL_LAYOUT_REGULAR_THEME_ID);
417 
418     public static final int CONTROL_PANEL_NAVIGATION_MAX_COMMUNITIES =
419         GetterUtil.getInteger(
420             PropsUtil.get(PropsKeys.CONTROL_PANEL_NAVIGATION_MAX_COMMUNITIES));
421 
422     public static final int CONTROL_PANEL_NAVIGATION_MAX_ORGANIZATIONS =
423         GetterUtil.getInteger(PropsUtil.get(PropsKeys.
424             CONTROL_PANEL_NAVIGATION_MAX_ORGANIZATIONS));
425 
426     public static final String[] CONVERT_PROCESSES =
427         PropsUtil.getArray(PropsKeys.CONVERT_PROCESSES);
428 
429     public static final int COUNTER_INCREMENT = GetterUtil.getInteger(
430         PropsUtil.get(PropsKeys.COUNTER_INCREMENT));
431 
432     public static final String CUSTOM_SQL_FUNCTION_ISNOTNULL =
433         PropsUtil.get(PropsKeys.CUSTOM_SQL_FUNCTION_ISNOTNULL);
434 
435     public static final String CUSTOM_SQL_FUNCTION_ISNULL =
436         PropsUtil.get(PropsKeys.CUSTOM_SQL_FUNCTION_ISNULL);
437 
438     public static final String DATABASE_MYSQL_ENGINE =
439         PropsUtil.get(PropsKeys.DATABASE_MYSQL_ENGINE);
440 
441     public static final boolean DATABASE_MYSQL_FUNCTION_LOWER_ENABLED =
442         GetterUtil.getBoolean(
443             PropsUtil.get(PropsKeys.DATABASE_MYSQL_FUNCTION_LOWER_ENABLED));
444 
445     public static final String DEFAULT_ADMIN_EMAIL_ADDRESS_PREFIX =
446         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_EMAIL_ADDRESS_PREFIX);
447 
448     public static final String DEFAULT_ADMIN_FIRST_NAME =
449         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_FIRST_NAME);
450 
451     public static final String DEFAULT_ADMIN_LAST_NAME =
452         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_LAST_NAME);
453 
454     public static final String DEFAULT_ADMIN_MIDDLE_NAME =
455         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_MIDDLE_NAME);
456 
457     public static final String DEFAULT_ADMIN_PASSWORD =
458         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_PASSWORD);
459 
460     public static final String DEFAULT_ADMIN_SCREEN_NAME =
461         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_SCREEN_NAME);
462 
463     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_COLUMN =
464         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_COLUMN);
465 
466     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_FRIENDLY_URL =
467         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_FRIENDLY_URL);
468 
469     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_NAME =
470         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_NAME);
471 
472     public static final String
473         DEFAULT_GUEST_PUBLIC_LAYOUT_REGULAR_COLOR_SCHEME_ID =
474             PropsUtil.get(PropsKeys.
475                 DEFAULT_GUEST_PUBLIC_LAYOUT_REGULAR_COLOR_SCHEME_ID);
476 
477     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_REGULAR_THEME_ID =
478         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_REGULAR_THEME_ID);
479 
480     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_TEMPLATE_ID =
481         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_TEMPLATE_ID);
482 
483     public static final String
484         DEFAULT_GUEST_PUBLIC_LAYOUT_WAP_COLOR_SCHEME_ID =
485             PropsUtil.get(PropsKeys.
486                 DEFAULT_GUEST_PUBLIC_LAYOUT_WAP_COLOR_SCHEME_ID);
487 
488     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_WAP_THEME_ID =
489         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_WAP_THEME_ID);
490 
491     public static final String DEFAULT_GUEST_PUBLIC_LAYOUTS_LAR =
492         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUTS_LAR);
493 
494     public static String DEFAULT_LANDING_PAGE_PATH =
495         PropsUtil.get(PropsKeys.DEFAULT_LANDING_PAGE_PATH);
496 
497     public static final String DEFAULT_LAYOUT_TEMPLATE_ID =
498         PropsUtil.get(PropsKeys.DEFAULT_LAYOUT_TEMPLATE_ID);
499 
500     public static final String DEFAULT_LOGOUT_PAGE_PATH =
501         PropsUtil.get(PropsKeys.DEFAULT_LOGOUT_PAGE_PATH);
502 
503     public static final String DEFAULT_REGULAR_COLOR_SCHEME_ID =
504         PropsUtil.get(PropsKeys.DEFAULT_REGULAR_COLOR_SCHEME_ID);
505 
506     public static final String DEFAULT_REGULAR_THEME_ID =
507         PropsUtil.get(PropsKeys.DEFAULT_REGULAR_THEME_ID);
508 
509     public static final String DEFAULT_USER_PRIVATE_LAYOUT_COLUMN =
510         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_COLUMN);
511 
512     public static final String DEFAULT_USER_PRIVATE_LAYOUT_FRIENDLY_URL =
513         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_FRIENDLY_URL);
514 
515     public static final String DEFAULT_USER_PRIVATE_LAYOUT_NAME =
516         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_NAME);
517 
518     public static final String
519         DEFAULT_USER_PRIVATE_LAYOUT_REGULAR_COLOR_SCHEME_ID =
520             PropsUtil.get(PropsKeys.
521                 DEFAULT_USER_PRIVATE_LAYOUT_REGULAR_COLOR_SCHEME_ID);
522 
523     public static final String DEFAULT_USER_PRIVATE_LAYOUT_REGULAR_THEME_ID =
524         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_REGULAR_THEME_ID);
525 
526     public static final String DEFAULT_USER_PRIVATE_LAYOUT_TEMPLATE_ID =
527         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_TEMPLATE_ID);
528 
529     public static final String DEFAULT_USER_PRIVATE_LAYOUT_WAP_COLOR_SCHEME_ID =
530         PropsUtil.get(PropsKeys.
531             DEFAULT_USER_PRIVATE_LAYOUT_WAP_COLOR_SCHEME_ID);
532 
533     public static final String DEFAULT_USER_PRIVATE_LAYOUT_WAP_THEME_ID =
534         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_WAP_THEME_ID);
535 
536     public static final String DEFAULT_USER_PRIVATE_LAYOUTS_LAR =
537         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUTS_LAR);
538 
539     public static final String DEFAULT_USER_PUBLIC_LAYOUT_COLUMN =
540         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_COLUMN);
541 
542     public static final String DEFAULT_USER_PUBLIC_LAYOUT_FRIENDLY_URL =
543         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_FRIENDLY_URL);
544 
545     public static final String DEFAULT_USER_PUBLIC_LAYOUT_NAME =
546         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_NAME);
547 
548     public static final String
549         DEFAULT_USER_PUBLIC_LAYOUT_REGULAR_COLOR_SCHEME_ID =
550             PropsUtil.get(PropsKeys.
551                 DEFAULT_USER_PUBLIC_LAYOUT_REGULAR_COLOR_SCHEME_ID);
552 
553     public static final String DEFAULT_USER_PUBLIC_LAYOUT_REGULAR_THEME_ID =
554         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_REGULAR_THEME_ID);
555 
556     public static final String DEFAULT_USER_PUBLIC_LAYOUT_TEMPLATE_ID =
557         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_TEMPLATE_ID);
558 
559     public static final String DEFAULT_USER_PUBLIC_LAYOUT_WAP_COLOR_SCHEME_ID =
560         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_WAP_COLOR_SCHEME_ID);
561 
562     public static final String DEFAULT_USER_PUBLIC_LAYOUT_WAP_THEME_ID =
563         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_WAP_THEME_ID);
564 
565     public static final String DEFAULT_USER_PUBLIC_LAYOUTS_LAR =
566         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUTS_LAR);
567 
568     public static final String DEFAULT_WAP_COLOR_SCHEME_ID =
569         PropsUtil.get(PropsKeys.DEFAULT_WAP_COLOR_SCHEME_ID);
570 
571     public static final String DEFAULT_WAP_THEME_ID =
572         PropsUtil.get(PropsKeys.DEFAULT_WAP_THEME_ID);
573 
574     public static final String DISCUSSION_THREAD_VIEW =
575         PropsUtil.get(PropsKeys.DISCUSSION_THREAD_VIEW);
576 
577     public static final String[] DL_COMPARABLE_FILE_EXTENSIONS =
578         PropsUtil.getArray(PropsKeys.DL_COMPARABLE_FILE_EXTENSIONS);
579 
580     public static final boolean DL_FILE_ENTRY_COMMENTS_ENABLED =
581         GetterUtil.getBoolean(
582             PropsUtil.get(PropsKeys.DL_FILE_ENTRY_COMMENTS_ENABLED));
583 
584     public static final String[] DL_FILE_EXTENSIONS =
585         PropsUtil.getArray(PropsKeys.DL_FILE_EXTENSIONS);
586 
587     public static final int DL_FILE_MAX_SIZE = GetterUtil.getInteger(
588         PropsUtil.get(PropsKeys.DL_FILE_MAX_SIZE));
589 
590     public static final boolean DL_FILE_RANK_ENABLED = GetterUtil.getBoolean(
591         PropsUtil.get(PropsKeys.DL_FILE_RANK_ENABLED));
592 
593     public static String DL_HOOK_IMPL = PropsUtil.get(PropsKeys.DL_HOOK_IMPL);
594 
595     public static final int DL_HOOK_JCR_FETCH_DELAY = GetterUtil.getInteger(
596         PropsUtil.get(PropsKeys.DL_HOOK_JCR_FETCH_DELAY));
597 
598     public static final int DL_HOOK_JCR_FETCH_MAX_FAILURES =
599         GetterUtil.getInteger(
600             PropsUtil.get(PropsKeys.DL_HOOK_JCR_FETCH_MAX_FAILURES));
601 
602     public static final boolean DL_LAYOUTS_SYNC_ENABLED = GetterUtil.getBoolean(
603         PropsUtil.get(PropsKeys.DL_LAYOUTS_SYNC_ENABLED));
604 
605     public static final String[] DOCKBAR_ADD_PORTLETS =
606         PropsUtil.getArray(PropsKeys.DOCKBAR_ADD_PORTLETS);
607 
608     public static final String EDITOR_WYSIWYG_DEFAULT =
609         PropsUtil.get(PropsKeys.EDITOR_WYSIWYG_DEFAULT);
610 
611     public static final boolean EHCACHE_BLOCKING_CACHE_ALLOWED =
612         GetterUtil.getBoolean(
613             PropsUtil.get(PropsKeys.EHCACHE_BLOCKING_CACHE_ALLOWED));
614 
615     public static final boolean EHCACHE_PORTAL_CACHE_MANAGER_JMX_ENABLED =
616         GetterUtil.getBoolean(
617             PropsUtil.get(PropsKeys.EHCACHE_PORTAL_CACHE_MANAGER_JMX_ENABLED));
618 
619     public static final String[]
620         FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_EMAILADDRESS =
621             PropsUtil.getArray(PropsKeys.
622                 FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_EMAILADDRESS);
623 
624     public static final String[]
625         FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_SCREENNAME =
626             PropsUtil.getArray(PropsKeys.
627                 FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_SCREENNAME);
628 
629     public static boolean
630         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY =
631             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
632                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY));
633 
634     public static boolean FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_MALE =
635         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
636             FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_MALE));
637 
638     public static boolean
639         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_ORGANIZATION_STATUS =
640             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
641                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_ORGANIZATION_STATUS));
642 
643     public static final boolean FLAGS_GUEST_USERS_ENABLED =
644         GetterUtil.getBoolean(
645             PropsUtil.get(PropsKeys.FLAGS_GUEST_USERS_ENABLED));
646 
647     public static final String[] FLAGS_REASONS =
648         PropsUtil.getArray(PropsKeys.FLAGS_REASONS);
649 
650     public static final String FREEMARKER_ENGINE_CACHE_STORAGE =
651         PropsUtil.get(PropsKeys.FREEMARKER_ENGINE_CACHE_STORAGE);
652 
653     public static final boolean FREEMARKER_ENGINE_LOCALIZED_LOOKUP =
654         GetterUtil.getBoolean(
655             PropsUtil.get(PropsKeys.FREEMARKER_ENGINE_LOCALIZED_LOOKUP));
656 
657     public static final String FREEMARKER_ENGINE_MACRO_LIBRARY = PropsUtil.get(
658         PropsKeys.FREEMARKER_ENGINE_MACRO_LIBRARY);
659 
660     public static final int FREEMARKER_ENGINE_MODIFICATION_CHECK_INTERVAL =
661         GetterUtil.getInteger(PropsUtil.get(PropsKeys.
662             FREEMARKER_ENGINE_MODIFICATION_CHECK_INTERVAL));
663 
664     public static final String FREEMARKER_ENGINE_TEMPLATE_EXCEPTION_HANDLER =
665         PropsUtil.get(PropsKeys.FREEMARKER_ENGINE_TEMPLATE_EXCEPTION_HANDLER);
666 
667     public static final String[] FREEMARKER_ENGINE_TEMPLATE_LOADERS =
668         PropsUtil.getArray(PropsKeys.FREEMARKER_ENGINE_TEMPLATE_LOADERS);
669 
670     public static final String[] GLOBAL_SHUTDOWN_EVENTS =
671         PropsUtil.getArray(PropsKeys.GLOBAL_SHUTDOWN_EVENTS);
672 
673     public static final String[] GLOBAL_STARTUP_EVENTS =
674         PropsUtil.getArray(PropsKeys.GLOBAL_STARTUP_EVENTS);
675 
676     public static final String GOOGLE_GADGET_SERVLET_MAPPING =
677         PropsUtil.get(PropsKeys.GOOGLE_GADGET_SERVLET_MAPPING);
678 
679     public static final String HIBERNATE_DIALECT =
680         PropsUtil.get(PropsKeys.HIBERNATE_DIALECT);
681 
682     public static final boolean HIBERNATE_GENERATE_STATISTICS =
683         GetterUtil.getBoolean(
684             PropsUtil.get(PropsKeys.HIBERNATE_GENERATE_STATISTICS));
685 
686     public static final int HIBERNATE_JDBC_BATCH_SIZE = GetterUtil.getInteger(
687         PropsUtil.get(PropsKeys.HIBERNATE_JDBC_BATCH_SIZE));
688 
689     public static final boolean HOT_UNDEPLOY_ENABLED = GetterUtil.getBoolean(
690         PropsUtil.get(PropsKeys.HOT_UNDEPLOY_ENABLED));
691 
692     public static final int HOT_UNDEPLOY_INTERVAL = GetterUtil.getInteger(
693         PropsUtil.get(PropsKeys.HOT_UNDEPLOY_INTERVAL));
694 
695     public static final boolean HOT_UNDEPLOY_ON_REDEPLOY =
696         GetterUtil.getBoolean(
697             PropsUtil.get(PropsKeys.HOT_UNDEPLOY_ON_REDEPLOY));
698 
699     public static final String IFRAME_PASSWORD_PASSWORD_TOKEN_ROLE =
700         PropsUtil.get(PropsKeys.IFRAME_PASSWORD_PASSWORD_TOKEN_ROLE);
701 
702     public static final int IG_IMAGE_CUSTOM_1_MAX_DIMENSION =
703         GetterUtil.getInteger(
704             PropsUtil.get(PropsKeys.IG_IMAGE_CUSTOM_1_MAX_DIMENSION));
705 
706     public static final int IG_IMAGE_CUSTOM_2_MAX_DIMENSION =
707         GetterUtil.getInteger(
708             PropsUtil.get(PropsKeys.IG_IMAGE_CUSTOM_2_MAX_DIMENSION));
709 
710     public static final String[] IG_IMAGE_EXTENSIONS =
711         PropsUtil.getArray(PropsKeys.IG_IMAGE_EXTENSIONS);
712 
713     public static final int IG_IMAGE_MAX_SIZE = GetterUtil.getInteger(
714         PropsUtil.get(PropsKeys.IG_IMAGE_MAX_SIZE));
715 
716     public static final int IG_IMAGE_THUMBNAIL_MAX_DIMENSION =
717         GetterUtil.getInteger(
718             PropsUtil.get(PropsKeys.IG_IMAGE_THUMBNAIL_MAX_DIMENSION));
719 
720     public static final String IMAGE_HOOK_FILE_SYSTEM_ROOT_DIR =
721         PropsUtil.get(PropsKeys.IMAGE_HOOK_FILE_SYSTEM_ROOT_DIR);
722 
723     public static final String IMAGE_HOOK_IMPL =
724         PropsUtil.get(PropsKeys.IMAGE_HOOK_IMPL);
725 
726     public static final int INDEX_ON_STARTUP_DELAY = GetterUtil.getInteger(
727         PropsUtil.get(PropsKeys.INDEX_ON_STARTUP_DELAY));
728 
729     public static boolean INDEX_READ_ONLY = GetterUtil.getBoolean(
730         PropsUtil.get(PropsKeys.INDEX_READ_ONLY));
731 
732     public static final boolean JAVASCRIPT_BAREBONE_ENABLED =
733         GetterUtil.getBoolean(
734             PropsUtil.get(PropsKeys.JAVASCRIPT_BAREBONE_ENABLED));
735 
736     public static final String[] JAVASCRIPT_BAREBONE_FILES =
737         PropsUtil.getArray(PropsKeys.JAVASCRIPT_BAREBONE_FILES);
738 
739     public static final String[] JAVASCRIPT_BUNDLE_IDS = PropsUtil.getArray(
740         PropsKeys.JAVASCRIPT_BUNDLE_IDS);
741 
742     public static final String[] JAVASCRIPT_EVERYTHING_FILES =
743         PropsUtil.getArray(PropsKeys.JAVASCRIPT_EVERYTHING_FILES);
744 
745     public static boolean JAVASCRIPT_FAST_LOAD = GetterUtil.getBoolean(
746         PropsUtil.get(PropsKeys.JAVASCRIPT_FAST_LOAD));
747 
748     public static final boolean JAVASCRIPT_LOG_ENABLED = GetterUtil.getBoolean(
749         PropsUtil.get(PropsKeys.JAVASCRIPT_LOG_ENABLED));
750 
751     public static final String JDBC_DEFAULT_LIFERAY_POOL_PROVIDER =
752         PropsUtil.get(PropsKeys.JDBC_DEFAULT_LIFERAY_POOL_PROVIDER);
753 
754     public static final int JOURNAL_ARTICLE_CHECK_INTERVAL =
755         GetterUtil.getInteger(
756             PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_CHECK_INTERVAL));
757 
758     public static final boolean JOURNAL_ARTICLE_COMMENTS_ENABLED =
759         GetterUtil.getBoolean(
760             PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_COMMENTS_ENABLED));
761 
762     public static final boolean JOURNAL_ARTICLE_FORCE_AUTOGENERATE_ID =
763         GetterUtil.getBoolean(
764             PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_FORCE_AUTOGENERATE_ID));
765 
766     public static final boolean JOURNAL_ARTICLE_FORCE_INCREMENT_VERSION =
767         GetterUtil.getBoolean(
768             PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_FORCE_INCREMENT_VERSION));
769 
770     public static final boolean JOURNAL_ARTICLE_VIEW_PERMISSION_CHECK_ENABLED =
771         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
772             JOURNAL_ARTICLE_VIEW_PERMISSION_CHECK_ENABLED));
773 
774     public static final boolean JOURNAL_CONTENT_SEARCH_SHOW_LISTED =
775         GetterUtil.getBoolean(
776             PropsUtil.get(PropsKeys.JOURNAL_CONTENT_SEARCH_SHOW_LISTED));
777 
778     public static final String JOURNAL_ERROR_TEMPLATE_FREEMARKER =
779         PropsUtil.get(PropsKeys.JOURNAL_ERROR_TEMPLATE_FREEMARKER);
780 
781     public static final String JOURNAL_ERROR_TEMPLATE_VELOCITY =
782         PropsUtil.get(PropsKeys.JOURNAL_ERROR_TEMPLATE_VELOCITY);
783 
784     public static final String JOURNAL_ERROR_TEMPLATE_XSL =
785         PropsUtil.get(PropsKeys.JOURNAL_ERROR_TEMPLATE_XSL);
786 
787     public static final boolean JOURNAL_FEED_FORCE_AUTOGENERATE_ID =
788         GetterUtil.getBoolean(
789             PropsUtil.get(PropsKeys.JOURNAL_FEED_FORCE_AUTOGENERATE_ID));
790 
791     public static final String JOURNAL_LAR_CREATION_STRATEGY =
792         PropsUtil.get(PropsKeys.JOURNAL_LAR_CREATION_STRATEGY);
793 
794     public static final boolean JOURNAL_PUBLISH_TO_LIVE_BY_DEFAULT =
795         GetterUtil.getBoolean(
796             PropsUtil.get(PropsKeys.JOURNAL_PUBLISH_TO_LIVE_BY_DEFAULT));
797 
798     public static final boolean JOURNAL_STRUCTURE_FORCE_AUTOGENERATE_ID =
799         GetterUtil.getBoolean(
800             PropsUtil.get(PropsKeys.JOURNAL_STRUCTURE_FORCE_AUTOGENERATE_ID));
801 
802     public static final boolean JOURNAL_TEMPLATE_FORCE_AUTOGENERATE_ID =
803         GetterUtil.getBoolean(
804             PropsUtil.get(PropsKeys.JOURNAL_TEMPLATE_FORCE_AUTOGENERATE_ID));
805 
806     public static final String[]
807         JOURNAL_TEMPLATE_FREEMARKER_RESTRICTED_VARIABLES = PropsUtil.getArray(
808             PropsKeys.JOURNAL_TEMPLATE_FREEMARKER_RESTRICTED_VARIABLES);
809 
810     public static final String[]
811         JOURNAL_TEMPLATE_VELOCITY_RESTRICTED_VARIABLES = PropsUtil.getArray(
812             PropsKeys.JOURNAL_TEMPLATE_VELOCITY_RESTRICTED_VARIABLES);
813 
814     public static final String[] JPA_CONFIGS =
815         PropsUtil.getArray(PropsKeys.JPA_CONFIGS);
816 
817     public static final String JPA_DATABASE_PLATFORM =
818         PropsUtil.get(PropsKeys.JPA_DATABASE_PLATFORM);
819 
820     public static final String JPA_DATABASE_TYPE =
821         PropsUtil.get(PropsKeys.JPA_DATABASE_TYPE);
822 
823     public static final String JPA_LOAD_TIME_WEAVER =
824         PropsUtil.get(PropsKeys.JPA_LOAD_TIME_WEAVER);
825 
826     public static final String JPA_PROVIDER =
827         PropsUtil.get(PropsKeys.JPA_PROVIDER);
828 
829     public static final String LAYOUT_CLONE_IMPL = PropsUtil.get(
830         PropsKeys.LAYOUT_CLONE_IMPL);
831 
832     public static final boolean LAYOUT_COMMENTS_ENABLED = GetterUtil.getBoolean(
833         PropsUtil.get(PropsKeys.LAYOUT_COMMENTS_ENABLED));
834 
835     public static final boolean LAYOUT_DEFAULT_P_L_RESET =
836         GetterUtil.getBoolean(
837             PropsUtil.get(PropsKeys.LAYOUT_DEFAULT_P_L_RESET));
838 
839     public static final String LAYOUT_DEFAULT_TEMPLATE_ID =
840         PropsUtil.get(PropsKeys.LAYOUT_DEFAULT_TEMPLATE_ID);
841 
842     public static final String LAYOUT_FRIENDLY_URL_PAGE_NOT_FOUND =
843         PropsUtil.get(PropsKeys.LAYOUT_FRIENDLY_URL_PAGE_NOT_FOUND);
844 
845     public static final String
846         LAYOUT_FRIENDLY_URL_PRIVATE_GROUP_SERVLET_MAPPING = PropsUtil.get(
847             PropsKeys.LAYOUT_FRIENDLY_URL_PRIVATE_GROUP_SERVLET_MAPPING);
848 
849     public static final String
850         LAYOUT_FRIENDLY_URL_PRIVATE_USER_SERVLET_MAPPING = PropsUtil.get(
851             PropsKeys.LAYOUT_FRIENDLY_URL_PRIVATE_USER_SERVLET_MAPPING);
852 
853     public static final String LAYOUT_FRIENDLY_URL_PUBLIC_SERVLET_MAPPING =
854         PropsUtil.get(PropsKeys.LAYOUT_FRIENDLY_URL_PUBLIC_SERVLET_MAPPING);
855 
856     public static final boolean LAYOUT_GUEST_SHOW_MAX_ICON =
857         GetterUtil.getBoolean(
858             PropsUtil.get(PropsKeys.LAYOUT_GUEST_SHOW_MAX_ICON));
859 
860     public static final boolean LAYOUT_GUEST_SHOW_MIN_ICON =
861         GetterUtil.getBoolean(
862             PropsUtil.get(PropsKeys.LAYOUT_GUEST_SHOW_MIN_ICON));
863 
864     public static final boolean LAYOUT_PARALLEL_RENDER_ENABLE =
865         GetterUtil.getBoolean(
866             PropsUtil.get(PropsKeys.LAYOUT_PARALLEL_RENDER_ENABLE));
867 
868     public static final boolean LAYOUT_REMEMBER_MAXIMIZED_WINDOW_STATE =
869         GetterUtil.getBoolean(
870             PropsUtil.get(PropsKeys.LAYOUT_REMEMBER_MAXIMIZED_WINDOW_STATE));
871 
872     public static final boolean LAYOUT_SHOW_HTTP_STATUS = GetterUtil.getBoolean(
873         PropsUtil.get(PropsKeys.LAYOUT_SHOW_HTTP_STATUS));
874 
875     public static final boolean LAYOUT_SHOW_PORTLET_ACCESS_DENIED =
876         GetterUtil.getBoolean(
877             PropsUtil.get(PropsKeys.LAYOUT_SHOW_PORTLET_ACCESS_DENIED));
878 
879     public static final boolean LAYOUT_SHOW_PORTLET_INACTIVE =
880         GetterUtil.getBoolean(
881             PropsUtil.get(PropsKeys.LAYOUT_SHOW_PORTLET_INACTIVE));
882 
883     public static String[] LAYOUT_STATIC_PORTLETS_ALL =
884         PropsUtil.getArray(PropsKeys.LAYOUT_STATIC_PORTLETS_ALL);
885 
886     public static boolean LAYOUT_TEMPLATE_CACHE_ENABLED = GetterUtil.getBoolean(
887         PropsUtil.get(PropsKeys.LAYOUT_TEMPLATE_CACHE_ENABLED));
888 
889     public static final String[] LAYOUT_TYPES =
890         PropsUtil.getArray(PropsKeys.LAYOUT_TYPES);
891 
892     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_AUTO_CREATE =
893         GetterUtil.getBoolean(
894             PropsUtil.get(PropsKeys.LAYOUT_USER_PRIVATE_LAYOUTS_AUTO_CREATE));
895 
896     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_ENABLED =
897         GetterUtil.getBoolean(
898             PropsUtil.get(PropsKeys.LAYOUT_USER_PRIVATE_LAYOUTS_ENABLED));
899 
900     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_MODIFIABLE =
901         GetterUtil.getBoolean(
902             PropsUtil.get(PropsKeys.LAYOUT_USER_PRIVATE_LAYOUTS_MODIFIABLE));
903 
904     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_POWER_USER_REQUIRED =
905         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
906             LAYOUT_USER_PRIVATE_LAYOUTS_POWER_USER_REQUIRED));
907 
908     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_AUTO_CREATE =
909         GetterUtil.getBoolean(
910             PropsUtil.get(PropsKeys.LAYOUT_USER_PUBLIC_LAYOUTS_AUTO_CREATE));
911 
912     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_ENABLED =
913         GetterUtil.getBoolean(
914             PropsUtil.get(PropsKeys.LAYOUT_USER_PUBLIC_LAYOUTS_ENABLED));
915 
916     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_MODIFIABLE =
917         GetterUtil.getBoolean(
918             PropsUtil.get(PropsKeys.LAYOUT_USER_PUBLIC_LAYOUTS_MODIFIABLE));
919 
920     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_POWER_USER_REQUIRED =
921         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
922             LAYOUT_USER_PUBLIC_LAYOUTS_POWER_USER_REQUIRED));
923 
924     public static final String LDAP_ATTRS_TRANSFORMER_IMPL =
925         PropsUtil.get(PropsKeys.LDAP_ATTRS_TRANSFORMER_IMPL);
926 
927     public static final boolean LDAP_AUTH_ENABLED = GetterUtil.getBoolean(
928         PropsUtil.get(PropsKeys.LDAP_AUTH_ENABLED));
929 
930     public static final boolean LDAP_EXPORT_ENABLED = GetterUtil.getBoolean(
931         PropsUtil.get(PropsKeys.LDAP_EXPORT_ENABLED));
932 
933     public static final boolean LDAP_IMPORT_ENABLED = GetterUtil.getBoolean(
934         PropsUtil.get(PropsKeys.LDAP_IMPORT_ENABLED));
935 
936     public static final long LDAP_IMPORT_INTERVAL = GetterUtil.getLong(
937         PropsUtil.get(PropsKeys.LDAP_IMPORT_INTERVAL));
938 
939     public static final int LDAP_PAGE_SIZE = GetterUtil.getInteger(
940         PropsUtil.get(PropsKeys.LDAP_PAGE_SIZE));
941 
942     public static final boolean LDAP_PASSWORD_POLICY_ENABLED =
943         GetterUtil.getBoolean(
944             PropsUtil.get(PropsKeys.LDAP_PASSWORD_POLICY_ENABLED));
945 
946     public static final int LDAP_RANGE_SIZE = GetterUtil.getInteger(
947         PropsUtil.get(PropsKeys.LDAP_RANGE_SIZE));
948 
949     public static final String LDAP_USER_IMPL =
950         PropsUtil.get(PropsKeys.LDAP_USER_IMPL);
951 
952     public static final String LIFERAY_HOME =
953         PropsUtil.get(PropsKeys.LIFERAY_HOME);
954 
955     public static final boolean LIVE_USERS_ENABLED = GetterUtil.getBoolean(
956         PropsUtil.get(PropsKeys.LIVE_USERS_ENABLED));
957 
958     public static final boolean LOCALE_DEFAULT_REQUEST = GetterUtil.getBoolean(
959         PropsUtil.get(PropsKeys.LOCALE_DEFAULT_REQUEST));
960 
961     public static final int LOCALE_PREPEND_FRIENDLY_URL_STYLE =
962         GetterUtil.getInteger(
963             PropsUtil.get(PropsKeys.LOCALE_PREPEND_FRIENDLY_URL_STYLE));
964 
965     public static String[] LOCALES = PropsUtil.getArray(PropsKeys.LOCALES);
966 
967     public static boolean LOGIN_CREATE_ACCOUNT_ALLOW_CUSTOM_PASSWORD =
968         GetterUtil.getBoolean(PropsUtil.get(
969             PropsKeys.LOGIN_CREATE_ACCOUNT_ALLOW_CUSTOM_PASSWORD));
970 
971     public static final String[] LOGIN_EVENTS_POST =
972         PropsUtil.getArray(PropsKeys.LOGIN_EVENTS_POST);
973 
974     public static final String[] LOGIN_EVENTS_PRE =
975         PropsUtil.getArray(PropsKeys.LOGIN_EVENTS_PRE);
976 
977     public static final String[] LOGOUT_EVENTS_POST =
978         PropsUtil.getArray(PropsKeys.LOGOUT_EVENTS_POST);
979 
980     public static final String[] LOGOUT_EVENTS_PRE =
981         PropsUtil.getArray(PropsKeys.LOGOUT_EVENTS_PRE);
982 
983     public static final boolean LOOK_AND_FEEL_MODIFIABLE =
984         GetterUtil.getBoolean(
985             PropsUtil.get(PropsKeys.LOOK_AND_FEEL_MODIFIABLE));
986 
987     public static final int LUCENE_BUFFER_SIZE = GetterUtil.getInteger(
988         PropsUtil.get(PropsKeys.LUCENE_BUFFER_SIZE));
989 
990     public static final int LUCENE_COMMIT_BATCH_SIZE = GetterUtil.getInteger(
991         PropsUtil.get(PropsKeys.LUCENE_COMMIT_BATCH_SIZE));
992 
993     public static final int LUCENE_COMMIT_TIME_INTERVAL = GetterUtil.getInteger(
994         PropsUtil.get(PropsKeys.LUCENE_COMMIT_TIME_INTERVAL));
995 
996     public static final String LUCENE_DIR = PropsUtil.get(PropsKeys.LUCENE_DIR);
997 
998     public static final String LUCENE_FILE_EXTRACTOR =
999         PropsUtil.get(PropsKeys.LUCENE_FILE_EXTRACTOR);
1000
1001    public static final String LUCENE_FILE_EXTRACTOR_REGEXP_STRIP =
1002        PropsUtil.get(PropsKeys.LUCENE_FILE_EXTRACTOR_REGEXP_STRIP);
1003
1004    public static final int LUCENE_MERGE_FACTOR = GetterUtil.getInteger(
1005        PropsUtil.get(PropsKeys.LUCENE_MERGE_FACTOR));
1006
1007    public static final int LUCENE_OPTIMIZE_INTERVAL = GetterUtil.getInteger(
1008        PropsUtil.get(PropsKeys.LUCENE_OPTIMIZE_INTERVAL));
1009
1010    public static final boolean LUCENE_STORE_JDBC_AUTO_CLEAN_UP =
1011        GetterUtil.getBoolean(
1012            PropsUtil.get(PropsKeys.LUCENE_STORE_JDBC_AUTO_CLEAN_UP));
1013
1014    public static final String LUCENE_STORE_TYPE = PropsUtil.get(
1015        PropsKeys.LUCENE_STORE_TYPE);
1016
1017    public static final String MAIL_AUDIT_TRAIL = PropsUtil.get(
1018        PropsKeys.MAIL_AUDIT_TRAIL);
1019
1020    public static final String MAIL_HOOK_IMPL = PropsUtil.get(
1021        PropsKeys.MAIL_HOOK_IMPL);
1022
1023    public static final boolean MAIL_MX_UPDATE = GetterUtil.getBoolean(
1024        PropsUtil.get(PropsKeys.MAIL_MX_UPDATE));
1025
1026    public static final String MAIL_SESSION_MAIL_ADVANCED_PROPERTIES =
1027        PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_ADVANCED_PROPERTIES);
1028
1029    public static final String MAIL_SESSION_MAIL_POP3_HOST = PropsUtil.get(
1030        PropsKeys.MAIL_SESSION_MAIL_POP3_HOST);
1031
1032    public static final String MAIL_SESSION_MAIL_POP3_PASSWORD = PropsUtil.get(
1033        PropsKeys.MAIL_SESSION_MAIL_POP3_PASSWORD);
1034
1035    public static final int MAIL_SESSION_MAIL_POP3_PORT = GetterUtil.getInteger(
1036        PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_POP3_PORT));
1037
1038    public static final String MAIL_SESSION_MAIL_POP3_USER = PropsUtil.get(
1039        PropsKeys.MAIL_SESSION_MAIL_POP3_USER);
1040
1041    public static final String MAIL_SESSION_MAIL_SMTP_HOST = PropsUtil.get(
1042        PropsKeys.MAIL_SESSION_MAIL_SMTP_HOST);
1043
1044    public static final String MAIL_SESSION_MAIL_SMTP_PASSWORD = PropsUtil.get(
1045        PropsKeys.MAIL_SESSION_MAIL_SMTP_PASSWORD);
1046
1047    public static final int MAIL_SESSION_MAIL_SMTP_PORT = GetterUtil.getInteger(
1048        PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_SMTP_PORT));
1049
1050    public static final String MAIL_SESSION_MAIL_SMTP_USER = PropsUtil.get(
1051        PropsKeys.MAIL_SESSION_MAIL_SMTP_USER);
1052
1053    public static final String MAIL_SESSION_MAIL_STORE_PROTOCOL =
1054        PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_STORE_PROTOCOL);
1055
1056    public static final String MAIL_SESSION_MAIL_TRANSPORT_PROTOCOL =
1057        PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_TRANSPORT_PROTOCOL);
1058
1059    public static final boolean MESSAGE_BOARDS_ANONYMOUS_POSTING_ENABLED =
1060        GetterUtil.getBoolean(
1061            PropsUtil.get(PropsKeys.MESSAGE_BOARDS_ANONYMOUS_POSTING_ENABLED));
1062
1063    public static final String MESSAGE_BOARDS_EMAIL_FROM_ADDRESS =
1064        PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_FROM_ADDRESS);
1065
1066    public static final String MESSAGE_BOARDS_EMAIL_FROM_NAME =
1067        PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_FROM_NAME);
1068
1069    public static final boolean MESSAGE_BOARDS_EMAIL_HTML_FORMAT =
1070        GetterUtil.getBoolean(
1071            PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_HTML_FORMAT));
1072
1073    public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_BODY =
1074        PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_BODY);
1075
1076    public static final boolean
1077        MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_ENABLED =
1078            GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1079                MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_ENABLED));
1080
1081    public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SIGNATURE =
1082        PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SIGNATURE);
1083
1084    public static final String
1085        MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SUBJECT_PREFIX =
1086            PropsUtil.get(PropsKeys.
1087                MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SUBJECT_PREFIX);
1088
1089    public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_BODY =
1090        PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_BODY);
1091
1092    public static final boolean
1093        MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_ENABLED =
1094            GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1095                MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_ENABLED));
1096
1097    public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SIGNATURE =
1098        PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SIGNATURE);
1099
1100    public static final String
1101        MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SUBJECT_PREFIX =
1102            PropsUtil.get(PropsKeys.
1103                MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SUBJECT_PREFIX);
1104
1105    public static final int MESSAGE_BOARDS_EXPIRE_BAN_INTERVAL =
1106        GetterUtil.getInteger(
1107            PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EXPIRE_BAN_INTERVAL));
1108
1109    public static final long MESSAGE_BOARDS_EXPIRE_BAN_JOB_INTERVAL =
1110        GetterUtil.getLong(
1111            PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EXPIRE_BAN_JOB_INTERVAL));
1112
1113    public static final boolean MESSAGE_BOARDS_PINGBACK_ENABLED =
1114        GetterUtil.getBoolean(
1115            PropsUtil.get(PropsKeys.MESSAGE_BOARDS_PINGBACK_ENABLED));
1116
1117    public static final String[] MESSAGE_BOARDS_THREAD_VIEWS =
1118        PropsUtil.getArray(PropsKeys.MESSAGE_BOARDS_THREAD_VIEWS);
1119
1120    public static final String MESSAGE_BOARDS_THREAD_VIEWS_DEFAULT =
1121        PropsUtil.get(PropsKeys.MESSAGE_BOARDS_THREAD_VIEWS_DEFAULT);
1122
1123    public static final String[] MIME_TYPES_CONTENT_DISPOSITION_INLINE =
1124        PropsUtil.getArray(PropsKeys.MIME_TYPES_CONTENT_DISPOSITION_INLINE);
1125
1126    public static final int MINIFIER_INLINE_CONTENT_CACHE_SIZE =
1127        GetterUtil.getInteger(
1128            PropsUtil.get(PropsKeys.MINIFIER_INLINE_CONTENT_CACHE_SIZE));
1129
1130    public static final boolean MONITORING_DATA_SAMPLE_THREAD_LOCAL =
1131        GetterUtil.getBoolean(
1132            PropsUtil.get(PropsKeys.MONITORING_DATA_SAMPLE_THREAD_LOCAL));
1133
1134    public static boolean MONITORING_PORTAL_REQUEST =
1135        GetterUtil.getBoolean(
1136            PropsUtil.get(PropsKeys.MONITORING_PORTAL_REQUEST));
1137
1138    public static boolean MONITORING_PORTLET_ACTION_REQUEST =
1139        GetterUtil.getBoolean(
1140            PropsUtil.get(PropsKeys.MONITORING_PORTLET_ACTION_REQUEST));
1141
1142    public static boolean MONITORING_PORTLET_EVENT_REQUEST =
1143        GetterUtil.getBoolean(
1144            PropsUtil.get(PropsKeys.MONITORING_PORTLET_EVENT_REQUEST));
1145
1146    public static boolean MONITORING_PORTLET_RENDER_REQUEST =
1147        GetterUtil.getBoolean(
1148            PropsUtil.get(PropsKeys.MONITORING_PORTLET_RENDER_REQUEST));
1149
1150    public static boolean MONITORING_PORTLET_RESOURCE_REQUEST =
1151        GetterUtil.getBoolean(
1152            PropsUtil.get(PropsKeys.MONITORING_PORTLET_RESOURCE_REQUEST));
1153
1154    public static final boolean MONITORING_SHOW_PER_REQUEST_DATA_SAMPLE =
1155        GetterUtil.getBoolean(
1156            PropsUtil.get(PropsKeys.MONITORING_SHOW_PER_REQUEST_DATA_SAMPLE));
1157
1158    public static final String MY_PLACES_DISPLAY_STYLE = PropsUtil.get(
1159        PropsKeys.MY_PLACES_DISPLAY_STYLE);
1160
1161    public static final int MY_PLACES_MAX_ELEMENTS =
1162        GetterUtil.getInteger(PropsUtil.get(PropsKeys.MY_PLACES_MAX_ELEMENTS));
1163
1164    public static boolean
1165        MY_PLACES_SHOW_COMMUNITY_PRIVATE_SITES_WITH_NO_LAYOUTS =
1166            GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1167                MY_PLACES_SHOW_COMMUNITY_PRIVATE_SITES_WITH_NO_LAYOUTS));
1168
1169    public static boolean
1170        MY_PLACES_SHOW_COMMUNITY_PUBLIC_SITES_WITH_NO_LAYOUTS =
1171            GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1172                MY_PLACES_SHOW_COMMUNITY_PUBLIC_SITES_WITH_NO_LAYOUTS));
1173
1174    public static boolean
1175        MY_PLACES_SHOW_ORGANIZATION_PRIVATE_SITES_WITH_NO_LAYOUTS =
1176            GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1177                MY_PLACES_SHOW_ORGANIZATION_PRIVATE_SITES_WITH_NO_LAYOUTS));
1178
1179    public static boolean
1180        MY_PLACES_SHOW_ORGANIZATION_PUBLIC_SITES_WITH_NO_LAYOUTS =
1181            GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1182                MY_PLACES_SHOW_ORGANIZATION_PUBLIC_SITES_WITH_NO_LAYOUTS));
1183
1184    public static boolean MY_PLACES_SHOW_USER_PRIVATE_SITES_WITH_NO_LAYOUTS =
1185        GetterUtil.getBoolean(PropsUtil.get(
1186            PropsKeys.MY_PLACES_SHOW_USER_PRIVATE_SITES_WITH_NO_LAYOUTS));
1187
1188    public static boolean MY_PLACES_SHOW_USER_PUBLIC_SITES_WITH_NO_LAYOUTS =
1189        GetterUtil.getBoolean(PropsUtil.get(
1190            PropsKeys.MY_PLACES_SHOW_USER_PUBLIC_SITES_WITH_NO_LAYOUTS));
1191
1192    public static final String NESTED_PORTLETS_LAYOUT_TEMPLATE_DEFAULT =
1193        PropsUtil.get(PropsKeys.NESTED_PORTLETS_LAYOUT_TEMPLATE_DEFAULT);
1194
1195    public static final String NETVIBES_SERVLET_MAPPING =
1196        PropsUtil.get(PropsKeys.NETVIBES_SERVLET_MAPPING);
1197
1198    public static final boolean NTLM_AUTH_ENABLED = GetterUtil.getBoolean(
1199        PropsUtil.get(PropsKeys.NTLM_AUTH_ENABLED));
1200
1201    public static final String NTLM_DOMAIN =
1202        PropsUtil.get(PropsKeys.NTLM_DOMAIN);
1203
1204    public static final String NTLM_DOMAIN_CONTROLLER =
1205        PropsUtil.get(PropsKeys.NTLM_DOMAIN_CONTROLLER);
1206
1207    public static final long[] OMNIADMIN_USERS = StringUtil.split(
1208        PropsUtil.get(PropsKeys.OMNIADMIN_USERS), 0L);
1209
1210    public static final boolean OPEN_ID_AUTH_ENABLED = GetterUtil.getBoolean(
1211        PropsUtil.get(PropsKeys.OPEN_ID_AUTH_ENABLED));
1212
1213    public static final boolean OPEN_SSO_AUTH_ENABLED = GetterUtil.getBoolean(
1214        PropsUtil.get(PropsKeys.OPEN_SSO_AUTH_ENABLED));
1215
1216    public static final String OPEN_SSO_EMAIL_ADDRESS_ATTR =
1217        PropsUtil.get(PropsKeys.OPEN_SSO_EMAIL_ADDRESS_ATTR);
1218
1219    public static final String OPEN_SSO_FIRST_NAME_ATTR =
1220        PropsUtil.get(PropsKeys.OPEN_SSO_FIRST_NAME_ATTR);
1221
1222    public static final String OPEN_SSO_LAST_NAME_ATTR =
1223        PropsUtil.get(PropsKeys.OPEN_SSO_LAST_NAME_ATTR);
1224
1225    public static final String OPEN_SSO_LOGIN_URL =
1226        PropsUtil.get(PropsKeys.OPEN_SSO_LOGIN_URL);
1227
1228    public static final String OPEN_SSO_LOGOUT_URL =
1229        PropsUtil.get(PropsKeys.OPEN_SSO_LOGOUT_URL);
1230
1231    public static final String OPEN_SSO_SCREEN_NAME_ATTR =
1232        PropsUtil.get(PropsKeys.OPEN_SSO_SCREEN_NAME_ATTR);
1233
1234    public static final String OPEN_SSO_SERVICE_URL =
1235        PropsUtil.get(PropsKeys.OPEN_SSO_SERVICE_URL);
1236
1237    public static final boolean OPENOFFICE_CACHE_ENABLED =
1238        GetterUtil.getBoolean(
1239            PropsUtil.get(PropsKeys.OPENOFFICE_CACHE_ENABLED));
1240
1241    public static final boolean OPENOFFICE_SERVER_ENABLED =
1242        GetterUtil.getBoolean(
1243            PropsUtil.get(PropsKeys.OPENOFFICE_SERVER_ENABLED));
1244
1245    public static final String OPENOFFICE_SERVER_HOST =
1246        PropsUtil.get(PropsKeys.OPENOFFICE_SERVER_HOST);
1247
1248    public static final int OPENOFFICE_SERVER_PORT = GetterUtil.getInteger(
1249        PropsUtil.get(PropsKeys.OPENOFFICE_SERVER_PORT));
1250
1251    public static final boolean ORGANIZATIONS_ASSIGNMENT_AUTO =
1252        GetterUtil.getBoolean(
1253            PropsUtil.get(PropsKeys.ORGANIZATIONS_ASSIGNMENT_AUTO));
1254
1255    public static final boolean ORGANIZATIONS_ASSIGNMENT_STRICT =
1256        GetterUtil.getBoolean(
1257            PropsUtil.get(PropsKeys.ORGANIZATIONS_ASSIGNMENT_STRICT));
1258
1259    public static final String[] ORGANIZATIONS_FORM_ADD_IDENTIFICATION =
1260        PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_ADD_IDENTIFICATION);
1261
1262    public static final String[] ORGANIZATIONS_FORM_ADD_MAIN =
1263        PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_ADD_MAIN);
1264
1265    public static final String[] ORGANIZATIONS_FORM_ADD_MISCELLANEOUS =
1266        PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_ADD_MISCELLANEOUS);
1267
1268    public static final String[] ORGANIZATIONS_FORM_UPDATE_IDENTIFICATION =
1269        PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_UPDATE_IDENTIFICATION);
1270
1271    public static final String[] ORGANIZATIONS_FORM_UPDATE_MAIN =
1272        PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_UPDATE_MAIN);
1273
1274    public static final String[] ORGANIZATIONS_FORM_UPDATE_MISCELLANEOUS =
1275        PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_UPDATE_MISCELLANEOUS);
1276
1277    public static final boolean ORGANIZATIONS_MEMBERSHIP_STRICT =
1278        GetterUtil.getBoolean(
1279            PropsUtil.get(PropsKeys.ORGANIZATIONS_MEMBERSHIP_STRICT));
1280
1281    public static String[] ORGANIZATIONS_TYPES =
1282        PropsUtil.getArray(PropsKeys.ORGANIZATIONS_TYPES);
1283
1284    public static final boolean ORGANIZATIONS_USER_GROUP_MEMBERSHIP_ENABLED =
1285        GetterUtil.getBoolean(
1286            PropsUtil.get(
1287                PropsKeys.ORGANIZATIONS_USER_GROUP_MEMBERSHIP_ENABLED));
1288
1289    public static final String PASSWORDS_DEFAULT_POLICY_NAME =
1290        PropsUtil.get(PropsKeys.PASSWORDS_DEFAULT_POLICY_NAME);
1291
1292    public static final String PASSWORDS_DIGEST_ENCODING =
1293        PropsUtil.get(PropsKeys.PASSWORDS_DIGEST_ENCODING);
1294
1295    public static String PASSWORDS_PASSWORDPOLICYTOOLKIT_GENERATOR =
1296        PropsUtil.get(PropsKeys.PASSWORDS_PASSWORDPOLICYTOOLKIT_GENERATOR);
1297
1298    public static String PASSWORDS_PASSWORDPOLICYTOOLKIT_STATIC =
1299        PropsUtil.get(PropsKeys.PASSWORDS_PASSWORDPOLICYTOOLKIT_STATIC);
1300
1301    public static final String PERMISSIONS_CHECKER =
1302        PropsUtil.get(PropsKeys.PERMISSIONS_CHECKER);
1303
1304    public static final String PERMISSIONS_LIST_FILTER =
1305        PropsUtil.get(PropsKeys.PERMISSIONS_LIST_FILTER);
1306
1307    public static final boolean PERMISSIONS_OBJECT_BLOCKING_CACHE =
1308        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1309            PERMISSIONS_OBJECT_BLOCKING_CACHE));
1310
1311    public static final int PERMISSIONS_THREAD_LOCAL_CACHE_MAX_SIZE =
1312        GetterUtil.getInteger(
1313            PropsUtil.get(PropsKeys.PERMISSIONS_THREAD_LOCAL_CACHE_MAX_SIZE));
1314
1315    public static int PERMISSIONS_USER_CHECK_ALGORITHM = GetterUtil.getInteger(
1316        PropsUtil.get(PropsKeys.PERMISSIONS_USER_CHECK_ALGORITHM));
1317
1318    public static boolean PERMISSIONS_VIEW_DYNAMIC_INHERITANCE =
1319        GetterUtil.getBoolean(
1320            PropsUtil.get(PropsKeys.PERMISSIONS_VIEW_DYNAMIC_INHERITANCE));
1321
1322    public static final String PERSISTENCE_PROVIDER =
1323        GetterUtil.getString(PropsUtil.get(PropsKeys.PERSISTENCE_PROVIDER));
1324
1325    public static final boolean PLUGIN_NOTIFICATIONS_ENABLED =
1326        GetterUtil.getBoolean(
1327            PropsUtil.get(PropsKeys.PLUGIN_NOTIFICATIONS_ENABLED));
1328
1329    public static final String[] PLUGIN_NOTIFICATIONS_PACKAGES_IGNORED =
1330        StringUtil.split(
1331            PropsUtil.get(PropsKeys.PLUGIN_NOTIFICATIONS_PACKAGES_IGNORED),
1332            StringPool.NEW_LINE);
1333
1334    public static final String[] PLUGIN_REPOSITORIES_TRUSTED =
1335        StringUtil.split(
1336            PropsUtil.get(PropsKeys.PLUGIN_REPOSITORIES_TRUSTED),
1337            StringPool.NEW_LINE);
1338
1339    public static final String[] PLUGIN_REPOSITORIES_UNTRUSTED =
1340        StringUtil.split(
1341            PropsUtil.get(PropsKeys.PLUGIN_REPOSITORIES_UNTRUSTED),
1342            StringPool.NEW_LINE);
1343
1344    public static final String[] PLUGIN_TYPES =
1345        PropsUtil.getArray(PropsKeys.PLUGIN_TYPES);
1346
1347    public static final long POLLER_REQUEST_TIMEOUT = GetterUtil.getLong(
1348        PropsUtil.get(PropsKeys.POLLER_REQUEST_TIMEOUT));
1349
1350    public static final boolean POP_SERVER_NOTIFICATIONS_ENABLED =
1351        GetterUtil.getBoolean(
1352            PropsUtil.get(PropsKeys.POP_SERVER_NOTIFICATIONS_ENABLED));
1353
1354    public static final String POP_SERVER_SUBDOMAIN = PropsUtil.get(
1355        PropsKeys.POP_SERVER_SUBDOMAIN);
1356
1357    public static final boolean PORTAL_IMPERSONATION_ENABLE =
1358        GetterUtil.getBoolean(
1359            PropsUtil.get(PropsKeys.PORTAL_IMPERSONATION_ENABLE));
1360
1361    public static final boolean PORTAL_JAAS_ENABLE = GetterUtil.getBoolean(
1362        PropsUtil.get(PropsKeys.PORTAL_JAAS_ENABLE));
1363
1364    public static final String PORTAL_JAAS_IMPL =
1365        PropsUtil.get(PropsKeys.PORTAL_JAAS_IMPL);
1366
1367    public static final boolean PORTAL_JAAS_STRICT_PASSWORD =
1368        GetterUtil.getBoolean(
1369            PropsUtil.get(PropsKeys.PORTAL_JAAS_STRICT_PASSWORD));
1370
1371    public static final boolean PORTAL_SECURITY_MANAGER_ENABLE =
1372        GetterUtil.getBoolean(
1373            PropsUtil.get(PropsKeys.PORTAL_SECURITY_MANAGER_ENABLE));
1374
1375    public static final boolean PORTLET_CSS_ENABLED = GetterUtil.getBoolean(
1376        PropsUtil.get(PropsKeys.PORTLET_CSS_ENABLED));
1377
1378    public static final String PORTLET_EVENT_DISTRIBUTION =
1379        PropsUtil.get(PropsKeys.PORTLET_EVENT_DISTRIBUTION);
1380
1381    public static final boolean PORTLET_EVENT_DISTRIBUTION_LAYOUT =
1382        PORTLET_EVENT_DISTRIBUTION.equalsIgnoreCase("layout");
1383
1384    public static final boolean PORTLET_EVENT_DISTRIBUTION_LAYOUT_SET =
1385        !PORTLET_EVENT_DISTRIBUTION_LAYOUT;
1386
1387    public static final String PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION =
1388        PropsUtil.get(PropsKeys.PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION);
1389
1390    public static final boolean
1391        PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION_LAYOUT =
1392            PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION.equalsIgnoreCase(
1393                "layout");
1394
1395    public static final boolean
1396        PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION_LAYOUT_SET =
1397            !PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION_LAYOUT;
1398
1399    public static final boolean PORTLET_URL_ANCHOR_ENABLE =
1400        GetterUtil.getBoolean(
1401            PropsUtil.get(PropsKeys.PORTLET_URL_ANCHOR_ENABLE));
1402
1403    public static final boolean PORTLET_URL_APPEND_PARAMETERS =
1404        GetterUtil.getBoolean(
1405            PropsUtil.get(PropsKeys.PORTLET_URL_APPEND_PARAMETERS));
1406
1407    public static final boolean PORTLET_URL_ESCAPE_XML = GetterUtil.getBoolean(
1408        PropsUtil.get(PropsKeys.PORTLET_URL_ESCAPE_XML));
1409
1410    public static final String PORTLET_VIRTUAL_PATH =
1411        PropsUtil.get(PropsKeys.PORTLET_VIRTUAL_PATH);
1412
1413    public static final boolean PORTLET_XML_VALIDATE =
1414        GetterUtil.getBoolean(
1415            PropsUtil.get(PropsKeys.PORTLET_XML_VALIDATE));
1416
1417    public static final boolean PREFERENCE_VALIDATE_ON_STARTUP =
1418        GetterUtil.getBoolean(
1419            PropsUtil.get(PropsKeys.PREFERENCE_VALIDATE_ON_STARTUP));
1420
1421    public static final String[] REDIRECT_URL_DOMAINS_ALLOWED =
1422        PropsUtil.getArray(PropsKeys.REDIRECT_URL_DOMAINS_ALLOWED);
1423
1424    public static final String[] REDIRECT_URL_IPS_ALLOWED = PropsUtil.getArray(
1425        PropsKeys.REDIRECT_URL_IPS_ALLOWED);
1426
1427    public static final String REDIRECT_URL_SECURITY_MODE = PropsUtil.get(
1428        PropsKeys.REDIRECT_URL_SECURITY_MODE);
1429
1430    public static final String[] REQUEST_SHARED_ATTRIBUTES =
1431        PropsUtil.getArray(PropsKeys.REQUEST_SHARED_ATTRIBUTES);
1432
1433    public static final String RESOURCE_REPOSITORIES_ROOT =
1434        PropsUtil.get(PropsKeys.RESOURCE_REPOSITORIES_ROOT);
1435
1436    public static final String[] ROLES_COMMUNITY_SUBTYPES =
1437        PropsUtil.getArray(PropsKeys.ROLES_COMMUNITY_SUBTYPES);
1438
1439    public static final String[] ROLES_ORGANIZATION_SUBTYPES =
1440        PropsUtil.getArray(PropsKeys.ROLES_ORGANIZATION_SUBTYPES);
1441
1442    public static final String[] ROLES_REGULAR_SUBTYPES =
1443        PropsUtil.getArray(PropsKeys.ROLES_REGULAR_SUBTYPES);
1444
1445    public static final boolean SC_PRODUCT_COMMENTS_ENABLED =
1446        GetterUtil.getBoolean(
1447            PropsUtil.get(PropsKeys.SC_PRODUCT_COMMENTS_ENABLED));
1448
1449    public static final String[] SCHEDULER_CLASSES =
1450        PropsUtil.getArray(PropsKeys.SCHEDULER_CLASSES);
1451
1452    public static final boolean SCHEDULER_ENABLED = GetterUtil.getBoolean(
1453        PropsUtil.get(PropsKeys.SCHEDULER_ENABLED));
1454
1455    public static final String[] SCRIPTING_FORBIDDEN_CLASSES =
1456        PropsUtil.getArray(PropsKeys.SCRIPTING_FORBIDDEN_CLASSES);
1457
1458    public static final int[] SEARCH_CONTAINER_PAGE_DELTA_VALUES =
1459        GetterUtil.getIntegerValues(
1460            PropsUtil.getArray(PropsKeys.SEARCH_CONTAINER_PAGE_DELTA_VALUES));
1461
1462    public static final int SEARCH_CONTAINER_PAGE_ITERATOR_MAX_PAGES =
1463        GetterUtil.getInteger(
1464            PropsUtil.get(PropsKeys.SEARCH_CONTAINER_PAGE_ITERATOR_MAX_PAGES));
1465
1466    public static final boolean SEARCH_CONTAINER_SHOW_PAGINATION_BOTTOM =
1467        GetterUtil.getBoolean(
1468            PropsUtil.get(PropsKeys.SEARCH_CONTAINER_SHOW_PAGINATION_BOTTOM));
1469
1470    public static final boolean SEARCH_CONTAINER_SHOW_PAGINATION_TOP =
1471        GetterUtil.getBoolean(
1472            PropsUtil.get(PropsKeys.SEARCH_CONTAINER_SHOW_PAGINATION_TOP));
1473
1474    public static final String[] SERVICE_BUILDER_SERVICE_READ_ONLY_PREFIXES =
1475        PropsUtil.getArray(
1476            PropsKeys.SERVICE_BUILDER_SERVICE_READ_ONLY_PREFIXES);
1477
1478    public static final String[] SERVLET_SERVICE_EVENTS_POST =
1479        PropsUtil.getArray(PropsKeys.SERVLET_SERVICE_EVENTS_POST);
1480
1481    public static final String[] SERVLET_SERVICE_EVENTS_PRE =
1482        PropsUtil.getArray(PropsKeys.SERVLET_SERVICE_EVENTS_PRE);
1483
1484    public static final String SERVLET_SERVICE_EVENTS_PRE_ERROR_PAGE =
1485        PropsUtil.get(PropsKeys.SERVLET_SERVICE_EVENTS_PRE_ERROR_PAGE);
1486
1487    public static final String[] SERVLET_SESSION_CREATE_EVENTS =
1488        PropsUtil.getArray(PropsKeys.SERVLET_SESSION_CREATE_EVENTS);
1489
1490    public static final String[] SERVLET_SESSION_DESTROY_EVENTS =
1491        PropsUtil.getArray(PropsKeys.SERVLET_SESSION_DESTROY_EVENTS);
1492
1493    public static final String SESSION_COOKIE_DOMAIN =
1494        PropsUtil.get(PropsKeys.SESSION_COOKIE_DOMAIN);
1495
1496    public static final boolean SESSION_DISABLED = GetterUtil.getBoolean(
1497        PropsUtil.get(PropsKeys.SESSION_DISABLED));
1498
1499    public static final boolean SESSION_ENABLE_PERSISTENT_COOKIES =
1500        GetterUtil.getBoolean(
1501            PropsUtil.get(PropsKeys.SESSION_ENABLE_PERSISTENT_COOKIES));
1502
1503    public static final boolean SESSION_ENABLE_PHISHING_PROTECTION =
1504        GetterUtil.getBoolean(
1505            PropsUtil.get(PropsKeys.SESSION_ENABLE_PHISHING_PROTECTION));
1506
1507    public static final boolean SESSION_ENABLE_URL_WITH_SESSION_ID =
1508        GetterUtil.getBoolean(
1509            PropsUtil.get(PropsKeys.SESSION_ENABLE_URL_WITH_SESSION_ID));
1510
1511    public static String[] SESSION_PHISHING_PROTECTED_ATTRIBUTES =
1512        PropsUtil.getArray(PropsKeys.SESSION_PHISHING_PROTECTED_ATTRIBUTES);
1513
1514    public static final boolean SESSION_TEST_COOKIE_SUPPORT =
1515        GetterUtil.getBoolean(
1516            PropsUtil.get(PropsKeys.SESSION_TEST_COOKIE_SUPPORT));
1517
1518    public static int SESSION_TIMEOUT = GetterUtil.getInteger(
1519        PropsUtil.get(PropsKeys.SESSION_TIMEOUT));
1520
1521    public static final boolean SESSION_TIMEOUT_AUTO_EXTEND =
1522        GetterUtil.getBoolean(
1523            PropsUtil.get(PropsKeys.SESSION_TIMEOUT_AUTO_EXTEND));
1524
1525    public static final boolean SESSION_TIMEOUT_REDIRECT_ON_EXPIRE =
1526        GetterUtil.getBoolean(
1527            PropsUtil.get(PropsKeys.SESSION_TIMEOUT_REDIRECT_ON_EXPIRE));
1528
1529    public static final int SESSION_TIMEOUT_WARNING = GetterUtil.getInteger(
1530        PropsUtil.get(PropsKeys.SESSION_TIMEOUT_WARNING));
1531
1532    public static final boolean SESSION_TRACKER_FRIENDLY_PATHS_ENABLED =
1533        GetterUtil.getBoolean(
1534            PropsUtil.get(PropsKeys.SESSION_TRACKER_FRIENDLY_PATHS_ENABLED));
1535
1536    public static final boolean SESSION_TRACKER_MEMORY_ENABLED =
1537        GetterUtil.getBoolean(
1538            PropsUtil.get(PropsKeys.SESSION_TRACKER_MEMORY_ENABLED));
1539
1540    public static final boolean SESSION_TRACKER_PERSISTENCE_ENABLED =
1541        GetterUtil.getBoolean(
1542            PropsUtil.get(PropsKeys.SESSION_TRACKER_PERSISTENCE_ENABLED));
1543
1544    public static final String[] SHARD_AVAILABLE_NAMES =
1545        PropsUtil.getArray(PropsKeys.SHARD_AVAILABLE_NAMES);
1546
1547    public static final String SHARD_DEFAULT_NAME =
1548        PropsUtil.get(PropsKeys.SHARD_DEFAULT_NAME);
1549
1550    public static final String SHARD_SELECTOR =
1551        PropsUtil.get(PropsKeys.SHARD_SELECTOR);
1552
1553    public static final String[] SHARED_SESSION_ATTRIBUTES =
1554        PropsUtil.getArray(PropsKeys.SESSION_SHARED_ATTRIBUTES);
1555
1556    public static final boolean SHOPPING_ORDER_COMMENTS_ENABLED =
1557        GetterUtil.getBoolean(
1558            PropsUtil.get(PropsKeys.SHOPPING_ORDER_COMMENTS_ENABLED));
1559
1560    public static final boolean SITEMINDER_AUTH_ENABLED = GetterUtil.getBoolean(
1561        PropsUtil.get(PropsKeys.SITEMINDER_AUTH_ENABLED));
1562
1563    public static final boolean SITEMINDER_IMPORT_FROM_LDAP =
1564        GetterUtil.getBoolean(
1565            PropsUtil.get(PropsKeys.SITEMINDER_IMPORT_FROM_LDAP));
1566
1567    public static final String SITEMINDER_USER_HEADER = PropsUtil.get(
1568        PropsKeys.SITEMINDER_USER_HEADER);
1569
1570    public static final String[] SPRING_CONFIGS =
1571        PropsUtil.getArray(PropsKeys.SPRING_CONFIGS);
1572
1573    public static boolean SPRING_HIBERNATE_SESSION_DELEGATED =
1574        GetterUtil.getBoolean(
1575            PropsUtil.get(PropsKeys.SPRING_HIBERNATE_SESSION_DELEGATED));
1576
1577    public static final int SQL_DATA_MAX_PARAMETERS = GetterUtil.getInteger(
1578        PropsUtil.get(PropsKeys.SQL_DATA_MAX_PARAMETERS));
1579
1580    public static final String STRUTS_PORTLET_REQUEST_PROCESSOR = PropsUtil.get(
1581        PropsKeys.STRUTS_PORTLET_REQUEST_PROCESSOR);
1582
1583    public static final boolean TAGS_COMPILER_ENABLED = GetterUtil.getBoolean(
1584        PropsUtil.get(PropsKeys.TAGS_COMPILER_ENABLED));
1585
1586    public static final String TASKS_DEFAULT_ROLE_NAMES = PropsUtil.get(
1587        PropsKeys.TASKS_DEFAULT_ROLE_NAMES);
1588
1589    public static final int TASKS_DEFAULT_STAGES = GetterUtil.getInteger(
1590        PropsUtil.get(PropsKeys.TASKS_DEFAULT_STAGES));
1591
1592    public static final boolean TCK_URL = GetterUtil.getBoolean(
1593        PropsUtil.get(PropsKeys.TCK_URL));
1594
1595    public static final long TERMS_OF_USE_JOURNAL_ARTICLE_GROUP_ID =
1596        GetterUtil.getLong(
1597            PropsUtil.get(PropsKeys.TERMS_OF_USE_JOURNAL_ARTICLE_GROUP_ID));
1598
1599    public static final String TERMS_OF_USE_JOURNAL_ARTICLE_ID = PropsUtil.get(
1600        PropsKeys.TERMS_OF_USE_JOURNAL_ARTICLE_ID);
1601
1602    public static boolean TERMS_OF_USE_REQUIRED = GetterUtil.getBoolean(
1603        PropsUtil.get(PropsKeys.TERMS_OF_USE_REQUIRED));
1604
1605    public static boolean THEME_CSS_FAST_LOAD = GetterUtil.getBoolean(
1606        PropsUtil.get(PropsKeys.THEME_CSS_FAST_LOAD));
1607
1608    public static boolean THEME_IMAGES_FAST_LOAD = GetterUtil.getBoolean(
1609        PropsUtil.get(PropsKeys.THEME_IMAGES_FAST_LOAD));
1610
1611    public static final boolean THEME_LOADER_NEW_THEME_ID_ON_IMPORT =
1612        GetterUtil.getBoolean(
1613            PropsUtil.get(PropsKeys.THEME_LOADER_NEW_THEME_ID_ON_IMPORT));
1614
1615    public static final String THEME_LOADER_STORAGE_PATH = PropsUtil.get(
1616        PropsKeys.THEME_LOADER_STORAGE_PATH);
1617
1618    public static final boolean THEME_PORTLET_DECORATE_DEFAULT =
1619        GetterUtil.getBoolean(
1620            PropsUtil.get(PropsKeys.THEME_PORTLET_DECORATE_DEFAULT));
1621
1622    public static final boolean THEME_PORTLET_SHARING_DEFAULT =
1623        GetterUtil.getBoolean(
1624            PropsUtil.get(PropsKeys.THEME_PORTLET_SHARING_DEFAULT));
1625
1626    public static final String THEME_SHORTCUT_ICON = PropsUtil.get(
1627        PropsKeys.THEME_SHORTCUT_ICON);
1628
1629    public static final boolean THEME_SYNC_ON_GROUP = GetterUtil.getBoolean(
1630        PropsUtil.get(PropsKeys.THEME_SYNC_ON_GROUP));
1631
1632    public static final String THEME_VIRTUAL_PATH = PropsUtil.get(
1633        PropsKeys.THEME_VIRTUAL_PATH);
1634
1635    public static int TRANSACTION_ISOLATION_PORTAL = GetterUtil.getInteger(
1636        PropsUtil.get(PropsKeys.TRANSACTION_ISOLATION_PORTAL));
1637
1638    public static final String TRANSACTION_MANAGER_IMPL = PropsUtil.get(
1639        PropsKeys.TRANSACTION_MANAGER_IMPL);
1640
1641    public static final boolean USERS_DELETE = GetterUtil.getBoolean(
1642        PropsUtil.get(PropsKeys.USERS_DELETE));
1643
1644    public static final String USERS_EMAIL_ADDRESS_AUTO_SUFFIX = PropsUtil.get(
1645        PropsKeys.USERS_EMAIL_ADDRESS_AUTO_SUFFIX);
1646
1647    public static final String USERS_EMAIL_ADDRESS_GENERATOR = PropsUtil.get(
1648        PropsKeys.USERS_EMAIL_ADDRESS_GENERATOR);
1649
1650    public static boolean USERS_EMAIL_ADDRESS_REQUIRED = GetterUtil.getBoolean(
1651        PropsUtil.get(PropsKeys.USERS_EMAIL_ADDRESS_REQUIRED));
1652
1653    public static final String[] USERS_FORM_ADD_IDENTIFICATION =
1654        PropsUtil.getArray(PropsKeys.USERS_FORM_ADD_IDENTIFICATION);
1655
1656    public static final String[] USERS_FORM_ADD_MAIN =
1657        PropsUtil.getArray(PropsKeys.USERS_FORM_ADD_MAIN);
1658
1659    public static final String[] USERS_FORM_ADD_MISCELLANEOUS =
1660        PropsUtil.getArray(PropsKeys.USERS_FORM_ADD_MISCELLANEOUS);
1661
1662    public static final String[] USERS_FORM_MY_ACCOUNT_IDENTIFICATION =
1663        PropsUtil.getArray(PropsKeys.USERS_FORM_MY_ACCOUNT_IDENTIFICATION);
1664
1665    public static final String[] USERS_FORM_MY_ACCOUNT_MAIN =
1666        PropsUtil.getArray(PropsKeys.USERS_FORM_MY_ACCOUNT_MAIN);
1667
1668    public static final String[] USERS_FORM_MY_ACCOUNT_MISCELLANEOUS =
1669        PropsUtil.getArray(PropsKeys.USERS_FORM_MY_ACCOUNT_MISCELLANEOUS);
1670
1671    public static final String[] USERS_FORM_UPDATE_IDENTIFICATION =
1672        PropsUtil.getArray(PropsKeys.USERS_FORM_UPDATE_IDENTIFICATION);
1673
1674    public static final String[] USERS_FORM_UPDATE_MAIN =
1675        PropsUtil.getArray(PropsKeys.USERS_FORM_UPDATE_MAIN);
1676
1677    public static final String[] USERS_FORM_UPDATE_MISCELLANEOUS =
1678        PropsUtil.getArray(PropsKeys.USERS_FORM_UPDATE_MISCELLANEOUS);
1679
1680    public static final String USERS_FULL_NAME_VALIDATOR = PropsUtil.get(
1681        PropsKeys.USERS_FULL_NAME_VALIDATOR);
1682
1683    public static final int USERS_IMAGE_MAX_HEIGHT = GetterUtil.getInteger(
1684        PropsUtil.get(PropsKeys.USERS_IMAGE_MAX_HEIGHT));
1685
1686    public static final int USERS_IMAGE_MAX_WIDTH = GetterUtil.getInteger(
1687        PropsUtil.get(PropsKeys.USERS_IMAGE_MAX_WIDTH));
1688
1689    public static final boolean USERS_REMINDER_QUERIES_CUSTOM_QUESTION_ENABLED =
1690        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1691            USERS_REMINDER_QUERIES_CUSTOM_QUESTION_ENABLED));
1692
1693    public static final boolean USERS_REMINDER_QUERIES_ENABLED =
1694        GetterUtil.getBoolean(
1695            PropsUtil.get(PropsKeys.USERS_REMINDER_QUERIES_ENABLED));
1696
1697    public static final String[] USERS_REMINDER_QUERIES_QUESTIONS =
1698        PropsUtil.getArray(PropsKeys.USERS_REMINDER_QUERIES_QUESTIONS);
1699
1700    public static final boolean USERS_REMINDER_QUERIES_REQUIRED =
1701        GetterUtil.getBoolean(
1702            PropsUtil.get(PropsKeys.USERS_REMINDER_QUERIES_REQUIRED));
1703
1704    public static boolean USERS_SCREEN_NAME_ALLOW_NUMERIC =
1705        GetterUtil.getBoolean(
1706            PropsUtil.get(PropsKeys.USERS_SCREEN_NAME_ALLOW_NUMERIC));
1707
1708    public static boolean USERS_SCREEN_NAME_ALWAYS_AUTOGENERATE =
1709        GetterUtil.getBoolean(
1710            PropsUtil.get(PropsKeys.USERS_SCREEN_NAME_ALWAYS_AUTOGENERATE));
1711
1712    public static final String USERS_SCREEN_NAME_GENERATOR = PropsUtil.get(
1713        PropsKeys.USERS_SCREEN_NAME_GENERATOR);
1714
1715    public static final String USERS_SCREEN_NAME_VALIDATOR = PropsUtil.get(
1716        PropsKeys.USERS_SCREEN_NAME_VALIDATOR);
1717
1718    public static final boolean USERS_SEARCH_WITH_INDEX = GetterUtil.getBoolean(
1719        PropsUtil.get(PropsKeys.USERS_SEARCH_WITH_INDEX));
1720
1721    public static final boolean USERS_UPDATE_LAST_LOGIN =
1722        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.USERS_UPDATE_LAST_LOGIN));
1723
1724    public static final boolean VALUE_OBJECT_ENTITY_BLOCKING_CACHE =
1725        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1726            VALUE_OBJECT_ENTITY_BLOCKING_CACHE));
1727
1728    public static final boolean VALUE_OBJECT_ENTITY_CACHE_ENABLED =
1729        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1730            VALUE_OBJECT_ENTITY_CACHE_ENABLED));
1731
1732    public static final int VALUE_OBJECT_ENTITY_THREAD_LOCAL_CACHE_MAX_SIZE =
1733        GetterUtil.getInteger(PropsUtil.get(PropsKeys.
1734            VALUE_OBJECT_ENTITY_THREAD_LOCAL_CACHE_MAX_SIZE));
1735
1736    public static final boolean VALUE_OBJECT_FINDER_BLOCKING_CACHE =
1737        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1738            VALUE_OBJECT_FINDER_BLOCKING_CACHE));
1739
1740    public static final boolean VALUE_OBJECT_FINDER_CACHE_ENABLED =
1741        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1742            VALUE_OBJECT_FINDER_CACHE_ENABLED));
1743
1744    public static final int VALUE_OBJECT_FINDER_THREAD_LOCAL_CACHE_MAX_SIZE =
1745        GetterUtil.getInteger(PropsUtil.get(PropsKeys.
1746            VALUE_OBJECT_FINDER_THREAD_LOCAL_CACHE_MAX_SIZE));
1747
1748    public static final String[] VELOCITY_ENGINE_RESOURCE_LISTENERS =
1749        PropsUtil.getArray(PropsKeys.VELOCITY_ENGINE_RESOURCE_LISTENERS);
1750
1751    public static final String VIRTUAL_HOSTS_DEFAULT_COMMUNITY_NAME =
1752        PropsUtil.get(PropsKeys.VIRTUAL_HOSTS_DEFAULT_COMMUNITY_NAME);
1753
1754    public static final String[] VIRTUAL_HOSTS_IGNORE_EXTENSIONS =
1755        PropsUtil.getArray(PropsKeys.VIRTUAL_HOSTS_IGNORE_EXTENSIONS);
1756
1757    public static final boolean WEB_SERVER_DISPLAY_NODE = GetterUtil.getBoolean(
1758        PropsUtil.get(PropsKeys.WEB_SERVER_DISPLAY_NODE));
1759
1760    public static final String WEB_SERVER_HOST = PropsUtil.get(
1761        PropsKeys.WEB_SERVER_HOST);
1762
1763    public static final int WEB_SERVER_HTTP_PORT = GetterUtil.getInteger(
1764        PropsUtil.get(PropsKeys.WEB_SERVER_HTTP_PORT), -1);
1765
1766    public static final int WEB_SERVER_HTTPS_PORT = GetterUtil.getInteger(
1767        PropsUtil.get(PropsKeys.WEB_SERVER_HTTPS_PORT), -1);
1768
1769    public static final String WEB_SERVER_PROTOCOL = PropsUtil.get(
1770        PropsKeys.WEB_SERVER_PROTOCOL);
1771
1772    public static final String[] WEBDAV_IGNORE =
1773        PropsUtil.getArray(PropsKeys.WEBDAV_IGNORE);
1774
1775    public static final boolean WEBDAV_LITMUS = GetterUtil.getBoolean(
1776        PropsUtil.get(PropsKeys.WEBDAV_LITMUS));
1777
1778    public static final String WIDGET_SERVLET_MAPPING = PropsUtil.get(
1779        PropsKeys.WIDGET_SERVLET_MAPPING);
1780
1781    public static final String[] WIKI_IMPORTERS =
1782        PropsUtil.getArray(PropsKeys.WIKI_IMPORTERS);
1783
1784    public static final boolean WIKI_PAGE_COMMENTS_ENABLED =
1785        GetterUtil.getBoolean(
1786            PropsUtil.get(PropsKeys.WIKI_PAGE_COMMENTS_ENABLED));
1787
1788    public static final boolean WIKI_PAGE_RATINGS_ENABLED =
1789        GetterUtil.getBoolean(
1790            PropsUtil.get(PropsKeys.WIKI_PAGE_RATINGS_ENABLED));
1791
1792    public static final String WIKI_PAGE_TITLES_REGEXP = PropsUtil.get(
1793        PropsKeys.WIKI_PAGE_TITLES_REGEXP);
1794
1795    public static final String WIKI_PAGE_TITLES_REMOVE_REGEXP = PropsUtil.get(
1796        PropsKeys.WIKI_PAGE_TITLES_REMOVE_REGEXP);
1797
1798    static {
1799        if (!LAYOUT_USER_PRIVATE_LAYOUTS_ENABLED) {
1800            LAYOUT_USER_PRIVATE_LAYOUTS_AUTO_CREATE = false;
1801            LAYOUT_USER_PRIVATE_LAYOUTS_MODIFIABLE = false;
1802        }
1803
1804        if (!LAYOUT_USER_PUBLIC_LAYOUTS_ENABLED) {
1805            LAYOUT_USER_PUBLIC_LAYOUTS_AUTO_CREATE = false;
1806            LAYOUT_USER_PUBLIC_LAYOUTS_MODIFIABLE = false;
1807        }
1808    }
1809
1810}