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