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