1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portal.util;
24  
25  import com.liferay.portal.kernel.util.GetterUtil;
26  import com.liferay.portal.kernel.util.StringPool;
27  import com.liferay.portal.kernel.util.StringUtil;
28  
29  /**
30   * <a href="PropsValues.java.html"><b><i>View Source</i></b></a>
31   *
32   * @author Brian Wing Shun Chan
33   *
34   */
35  public class PropsValues {
36  
37      public static final String[] ADMIN_DEFAULT_GROUP_NAMES =
38          StringUtil.split(
39              PropsUtil.get(PropsKeys.ADMIN_DEFAULT_GROUP_NAMES),
40              StringPool.NEW_LINE);
41  
42      public static final String[] ADMIN_DEFAULT_ROLE_NAMES =
43          StringUtil.split(
44              PropsUtil.get(PropsKeys.ADMIN_DEFAULT_ROLE_NAMES),
45              StringPool.NEW_LINE);
46  
47      public static final String[] ADMIN_DEFAULT_USER_GROUP_NAMES =
48          StringUtil.split(
49              PropsUtil.get(PropsKeys.ADMIN_DEFAULT_USER_GROUP_NAMES),
50              StringPool.NEW_LINE);
51  
52      public static final String[] ADMIN_MAIL_HOST_NAMES = StringUtil.split(
53          PropsUtil.get(PropsKeys.ADMIN_MAIL_HOST_NAMES),
54          StringPool.NEW_LINE);
55  
56      public static final String[] ADMIN_RESERVED_EMAIL_ADDRESSES =
57          StringUtil.split(
58              PropsUtil.get(PropsKeys.ADMIN_RESERVED_EMAIL_ADDRESSES),
59              StringPool.NEW_LINE);
60  
61      public static final String[] ADMIN_RESERVED_SCREEN_NAMES = StringUtil.split(
62          PropsUtil.get(PropsKeys.ADMIN_RESERVED_SCREEN_NAMES),
63          StringPool.NEW_LINE);
64  
65      public static final String ANNOUNCEMENTS_EMAIL_BODY =
66          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_BODY);
67  
68      public static final String ANNOUNCEMENTS_EMAIL_FROM_ADDRESS =
69          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_FROM_ADDRESS);
70  
71      public static final String ANNOUNCEMENTS_EMAIL_FROM_NAME =
72          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_FROM_NAME);
73  
74      public static final String ANNOUNCEMENTS_EMAIL_SUBJECT =
75          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_SUBJECT);
76  
77      public static final String ANNOUNCEMENTS_EMAIL_TO_ADDRESS =
78          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_TO_ADDRESS);
79  
80      public static final String ANNOUNCEMENTS_EMAIL_TO_NAME =
81          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_TO_NAME);
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_PUBLISHER_DISPLAY_STYLES =
90          PropsUtil.getArray(PropsKeys.ASSET_PUBLISHER_DISPLAY_STYLES);
91  
92      public static boolean AUTH_FORWARD_BY_LAST_PATH = GetterUtil.getBoolean(
93          PropsUtil.get(PropsKeys.AUTH_FORWARD_BY_LAST_PATH));
94  
95      public static final boolean AUTH_FORWARD_BY_REDIRECT =
96          GetterUtil.getBoolean(
97              PropsUtil.get(PropsKeys.AUTH_FORWARD_BY_REDIRECT));
98  
99      public static final String AUTH_LOGIN_COMMUNITY_URL =
100         PropsUtil.get(PropsKeys.AUTH_LOGIN_COMMUNITY_URL);
101 
102     public static final String AUTH_LOGIN_PORTLET_NAME =
103         PropsUtil.get(PropsKeys.AUTH_LOGIN_PORTLET_NAME);
104 
105     public static final String AUTH_LOGIN_URL =
106         PropsUtil.get(PropsKeys.AUTH_LOGIN_URL);
107 
108     public static final boolean AUTH_PIPELINE_ENABLE_LIFERAY_CHECK =
109         GetterUtil.getBoolean(
110             PropsUtil.get(PropsKeys.AUTH_PIPELINE_ENABLE_LIFERAY_CHECK));
111 
112     public static final int AUTO_DEPLOY_BLACKLIST_THRESHOLD =
113         GetterUtil.getInteger(
114             PropsUtil.get(PropsKeys.AUTO_DEPLOY_BLACKLIST_THRESHOLD));
115 
116     public static final boolean AUTO_DEPLOY_CUSTOM_PORTLET_XML =
117         GetterUtil.getBoolean(
118             PropsUtil.get(PropsKeys.AUTO_DEPLOY_CUSTOM_PORTLET_XML));
119 
120     public static final String AUTO_DEPLOY_DEFAULT_DEST_DIR =
121         PropsUtil.get(PropsKeys.AUTO_DEPLOY_DEFAULT_DEST_DIR);
122 
123     public static final String AUTO_DEPLOY_DEPLOY_DIR =
124         PropsUtil.get(PropsKeys.AUTO_DEPLOY_DEPLOY_DIR);
125 
126     public static final String AUTO_DEPLOY_DEST_DIR =
127         PropsUtil.get(PropsKeys.AUTO_DEPLOY_DEST_DIR);
128 
129     public static final boolean AUTO_DEPLOY_ENABLED =
130         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.AUTO_DEPLOY_ENABLED));
131 
132     public static final int AUTO_DEPLOY_INTERVAL = GetterUtil.getInteger(
133         PropsUtil.get(PropsKeys.AUTO_DEPLOY_INTERVAL));
134 
135     public static final String AUTO_DEPLOY_JBOSS_PREFIX =
136         PropsUtil.get(PropsKeys.AUTO_DEPLOY_JBOSS_PREFIX);
137 
138     public static final String AUTO_DEPLOY_TOMCAT_CONF_DIR =
139         PropsUtil.get(PropsKeys.AUTO_DEPLOY_TOMCAT_CONF_DIR);
140 
141     public static final String AUTO_DEPLOY_TOMCAT_DEST_DIR =
142         PropsUtil.get(PropsKeys.AUTO_DEPLOY_TOMCAT_DEST_DIR);
143 
144     public static final String AUTO_DEPLOY_TOMCAT_LIB_DIR =
145         PropsUtil.get(PropsKeys.AUTO_DEPLOY_TOMCAT_LIB_DIR);
146 
147     public static final boolean AUTO_DEPLOY_UNPACK_WAR =
148         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.AUTO_DEPLOY_UNPACK_WAR));
149 
150     public static final String[] AUTO_LOGIN_HOOKS =
151         PropsUtil.getArray(PropsKeys.AUTO_LOGIN_HOOKS);
152 
153     public static final int BLOGS_PAGE_ABSTRACT_LENGTH = GetterUtil.getInteger(
154         PropsUtil.get(PropsKeys.BLOGS_PAGE_ABSTRACT_LENGTH));
155 
156     public static final int BLOGS_TRACKBACK_EXCERPT_LENGTH =
157         GetterUtil.getInteger(PropsUtil.get(PropsKeys.
158             BLOGS_TRACKBACK_EXCERPT_LENGTH));
159 
160     public static final int BLOGS_TRACKBACK_VERIFIER_JOB_INTERVAL =
161         GetterUtil.getInteger(PropsUtil.get(PropsKeys.
162             BLOGS_TRACKBACK_VERIFIER_JOB_INTERVAL));
163 
164     public static final String BROWSER_LAUNCHER_URL =
165         PropsUtil.get(PropsKeys.BROWSER_LAUNCHER_URL);
166 
167     public static final boolean CAPTCHA_CHECK_PORTAL_CREATE_ACCOUNT =
168         GetterUtil.getBoolean(
169             PropsUtil.get(PropsKeys.CAPTCHA_CHECK_PORTAL_CREATE_ACCOUNT));
170 
171     public static final boolean CAPTCHA_CHECK_PORTAL_SEND_PASSWORD =
172         GetterUtil.getBoolean(
173             PropsUtil.get(PropsKeys.CAPTCHA_CHECK_PORTAL_SEND_PASSWORD));
174 
175     public static final boolean
176         CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_CATEGORY =
177             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
178                 CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_CATEGORY));
179 
180     public static final boolean
181         CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_MESSAGE =
182             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
183                 CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_MESSAGE));
184 
185     public static final int CAPTCHA_MAX_CHALLENGES = GetterUtil.getInteger(
186         PropsUtil.get(PropsKeys.CAPTCHA_MAX_CHALLENGES));
187 
188     public static final boolean CAS_AUTH_ENABLED = GetterUtil.getBoolean(
189         PropsUtil.get(PropsKeys.CAS_AUTH_ENABLED));
190 
191     public static final boolean CAS_IMPORT_FROM_LDAP = GetterUtil.getBoolean(
192         PropsUtil.get(PropsKeys.CAS_IMPORT_FROM_LDAP));
193 
194     public static final String CAS_LOGIN_URL =
195         PropsUtil.get(PropsKeys.CAS_LOGIN_URL);
196 
197     public static final String CAS_LOGOUT_URL =
198         PropsUtil.get(PropsKeys.CAS_LOGOUT_URL);
199 
200     public static final String CAS_SERVER_NAME =
201         PropsUtil.get(PropsKeys.CAS_SERVER_NAME);
202 
203     public static final String CAS_SERVICE_URL =
204         PropsUtil.get(PropsKeys.CAS_SERVICE_URL);
205 
206     public static final String CAS_VALIDATE_URL =
207         PropsUtil.get(PropsKeys.CAS_VALIDATE_URL);
208 
209     public static final String COMPANY_DEFAULT_HOME_URL =
210         PropsUtil.get(PropsKeys.COMPANY_DEFAULT_HOME_URL);
211 
212     public static final String COMPANY_DEFAULT_WEB_ID =
213         PropsUtil.get(PropsKeys.COMPANY_DEFAULT_WEB_ID);
214 
215     public static final boolean COMPANY_LOGIN_PREPOPULATE_DOMAIN =
216         GetterUtil.getBoolean(
217             PropsUtil.get(PropsKeys.COMPANY_LOGIN_PREPOPULATE_DOMAIN));
218 
219     public static final boolean COMPANY_SECURITY_AUTH_REQUIRES_HTTPS =
220         GetterUtil.getBoolean(
221             PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTH_REQUIRES_HTTPS));
222 
223     public static final String COMPANY_SECURITY_AUTH_TYPE =
224         PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTH_TYPE);
225 
226     public static final boolean COMPANY_SECURITY_AUTO_LOGIN =
227         GetterUtil.getBoolean(
228             PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTO_LOGIN));
229 
230     public static final int COMPANY_SECURITY_AUTO_LOGIN_MAX_AGE =
231         GetterUtil.getInteger(
232             PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTO_LOGIN_MAX_AGE),
233             CookieKeys.MAX_AGE);
234 
235     public static final boolean COMPANY_SECURITY_COMMUNITY_LOGO =
236         GetterUtil.getBoolean(
237             PropsUtil.get(PropsKeys.COMPANY_SECURITY_COMMUNITY_LOGO));
238 
239     public static final boolean COMPANY_SECURITY_SEND_PASSWORD =
240         GetterUtil.getBoolean(
241             PropsUtil.get(PropsKeys.COMPANY_SECURITY_SEND_PASSWORD));
242 
243     public static final boolean COMPANY_SECURITY_STRANGERS =
244         GetterUtil.getBoolean(
245             PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS));
246 
247     public static final String COMPANY_SECURITY_STRANGERS_URL =
248         PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS_URL);
249 
250     public static final boolean COMPANY_SECURITY_STRANGERS_VERIFY =
251         GetterUtil.getBoolean(
252             PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS_VERIFY));
253 
254     public static final boolean COMPANY_SECURITY_STRANGERS_WITH_MX =
255         GetterUtil.getBoolean(
256             PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS_WITH_MX));
257 
258     public static final String[] COMPANY_SETTINGS_FORM_CONFIGURATION =
259         PropsUtil.getArray(PropsKeys.COMPANY_SETTINGS_FORM_CONFIGURATION);
260 
261     public static final String[] COMPANY_SETTINGS_FORM_IDENTIFICATION =
262         PropsUtil.getArray(PropsKeys.COMPANY_SETTINGS_FORM_IDENTIFICATION);
263 
264     public static final String[] COMPANY_SETTINGS_FORM_MISCELLANEOUS =
265         PropsUtil.getArray(PropsKeys.COMPANY_SETTINGS_FORM_MISCELLANEOUS);
266 
267     public static final String CONTROL_PANEL_LAYOUT_FRIENDLY_URL =
268         PropsUtil.get(PropsKeys.CONTROL_PANEL_LAYOUT_FRIENDLY_URL);
269 
270     public static final String CONTROL_PANEL_LAYOUT_NAME =
271         PropsUtil.get(PropsKeys.CONTROL_PANEL_LAYOUT_NAME);
272 
273     public static final String CONTROL_PANEL_LAYOUT_REGULAR_THEME_ID =
274         PropsUtil.get(PropsKeys.CONTROL_PANEL_LAYOUT_REGULAR_THEME_ID);
275 
276     public static final int CONTROL_PANEL_NAVIGATION_MAX_COMMUNITIES =
277         GetterUtil.getInteger(
278             PropsUtil.get(PropsKeys.CONTROL_PANEL_NAVIGATION_MAX_COMMUNITIES));
279 
280     public static final int CONTROL_PANEL_NAVIGATION_MAX_ORGANIZATIONS =
281         GetterUtil.getInteger(PropsUtil.get(PropsKeys.
282             CONTROL_PANEL_NAVIGATION_MAX_ORGANIZATIONS));
283 
284     public static final long COUNTER_CONNECTION_HEARTBEAT_JOB_INTERVAL =
285         GetterUtil.getLong(
286             PropsUtil.get(PropsKeys.COUNTER_CONNECTION_HEARTBEAT_JOB_INTERVAL));
287 
288     public static final String CUSTOM_SQL_FUNCTION_ISNOTNULL =
289         PropsUtil.get(PropsKeys.CUSTOM_SQL_FUNCTION_ISNOTNULL);
290 
291     public static final String CUSTOM_SQL_FUNCTION_ISNULL =
292         PropsUtil.get(PropsKeys.CUSTOM_SQL_FUNCTION_ISNULL);
293 
294     public static final String DATABASE_MYSQL_ENGINE =
295         PropsUtil.get(PropsKeys.DATABASE_MYSQL_ENGINE);
296 
297     public static final String DEFAULT_ADMIN_EMAIL_ADDRESS_PREFIX =
298         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_EMAIL_ADDRESS_PREFIX);
299 
300     public static final String DEFAULT_ADMIN_FIRST_NAME =
301         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_FIRST_NAME);
302 
303     public static final String DEFAULT_ADMIN_LAST_NAME =
304         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_LAST_NAME);
305 
306     public static final String DEFAULT_ADMIN_MIDDLE_NAME =
307         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_MIDDLE_NAME);
308 
309     public static final String DEFAULT_ADMIN_PASSWORD =
310         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_PASSWORD);
311 
312     public static final String DEFAULT_ADMIN_SCREEN_NAME =
313         PropsUtil.get(PropsKeys.DEFAULT_ADMIN_SCREEN_NAME);
314 
315     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_COLUMN =
316         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_COLUMN);
317 
318     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_FRIENDLY_URL =
319         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_FRIENDLY_URL);
320 
321     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_NAME =
322         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_NAME);
323 
324     public static final String
325         DEFAULT_GUEST_PUBLIC_LAYOUT_REGULAR_COLOR_SCHEME_ID =
326             PropsUtil.get(PropsKeys.
327                 DEFAULT_GUEST_PUBLIC_LAYOUT_REGULAR_COLOR_SCHEME_ID);
328 
329     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_REGULAR_THEME_ID =
330         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_REGULAR_THEME_ID);
331 
332     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_TEMPLATE_ID =
333         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_TEMPLATE_ID);
334 
335     public static final String
336         DEFAULT_GUEST_PUBLIC_LAYOUT_WAP_COLOR_SCHEME_ID =
337             PropsUtil.get(PropsKeys.
338                 DEFAULT_GUEST_PUBLIC_LAYOUT_WAP_COLOR_SCHEME_ID);
339 
340     public static final String DEFAULT_GUEST_PUBLIC_LAYOUT_WAP_THEME_ID =
341         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUT_WAP_THEME_ID);
342 
343     public static final String DEFAULT_GUEST_PUBLIC_LAYOUTS_LAR =
344         PropsUtil.get(PropsKeys.DEFAULT_GUEST_PUBLIC_LAYOUTS_LAR);
345 
346     public static final String DEFAULT_LANDING_PAGE_PATH =
347         PropsUtil.get(PropsKeys.DEFAULT_LANDING_PAGE_PATH);
348 
349     public static final String DEFAULT_LAYOUT_TEMPLATE_ID =
350         PropsUtil.get(PropsKeys.DEFAULT_LAYOUT_TEMPLATE_ID);
351 
352     public static final String DEFAULT_LOGOUT_PAGE_PATH =
353         PropsUtil.get(PropsKeys.DEFAULT_LOGOUT_PAGE_PATH);
354 
355     public static final String DEFAULT_REGULAR_COLOR_SCHEME_ID =
356         PropsUtil.get(PropsKeys.DEFAULT_REGULAR_COLOR_SCHEME_ID);
357 
358     public static final String DEFAULT_REGULAR_THEME_ID =
359         PropsUtil.get(PropsKeys.DEFAULT_REGULAR_THEME_ID);
360 
361     public static final String DEFAULT_USER_PRIVATE_LAYOUT_COLUMN =
362         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_COLUMN);
363 
364     public static final String DEFAULT_USER_PRIVATE_LAYOUT_FRIENDLY_URL =
365         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_FRIENDLY_URL);
366 
367     public static final String DEFAULT_USER_PRIVATE_LAYOUT_NAME =
368         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_NAME);
369 
370     public static final String
371         DEFAULT_USER_PRIVATE_LAYOUT_REGULAR_COLOR_SCHEME_ID =
372             PropsUtil.get(PropsKeys.
373                 DEFAULT_USER_PRIVATE_LAYOUT_REGULAR_COLOR_SCHEME_ID);
374 
375     public static final String DEFAULT_USER_PRIVATE_LAYOUT_REGULAR_THEME_ID =
376         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_REGULAR_THEME_ID);
377 
378     public static final String DEFAULT_USER_PRIVATE_LAYOUT_TEMPLATE_ID =
379         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_TEMPLATE_ID);
380 
381     public static final String DEFAULT_USER_PRIVATE_LAYOUT_WAP_COLOR_SCHEME_ID =
382         PropsUtil.get(PropsKeys.
383             DEFAULT_USER_PRIVATE_LAYOUT_WAP_COLOR_SCHEME_ID);
384 
385     public static final String DEFAULT_USER_PRIVATE_LAYOUT_WAP_THEME_ID =
386         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUT_WAP_THEME_ID);
387 
388     public static final String DEFAULT_USER_PRIVATE_LAYOUTS_LAR =
389         PropsUtil.get(PropsKeys.DEFAULT_USER_PRIVATE_LAYOUTS_LAR);
390 
391     public static final String DEFAULT_USER_PUBLIC_LAYOUT_COLUMN =
392         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_COLUMN);
393 
394     public static final String DEFAULT_USER_PUBLIC_LAYOUT_FRIENDLY_URL =
395         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_FRIENDLY_URL);
396 
397     public static final String DEFAULT_USER_PUBLIC_LAYOUT_NAME =
398         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_NAME);
399 
400     public static final String
401         DEFAULT_USER_PUBLIC_LAYOUT_REGULAR_COLOR_SCHEME_ID =
402             PropsUtil.get(PropsKeys.
403                 DEFAULT_USER_PUBLIC_LAYOUT_REGULAR_COLOR_SCHEME_ID);
404 
405     public static final String DEFAULT_USER_PUBLIC_LAYOUT_REGULAR_THEME_ID =
406         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_REGULAR_THEME_ID);
407 
408     public static final String DEFAULT_USER_PUBLIC_LAYOUT_TEMPLATE_ID =
409         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_TEMPLATE_ID);
410 
411     public static final String DEFAULT_USER_PUBLIC_LAYOUT_WAP_COLOR_SCHEME_ID =
412         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_WAP_COLOR_SCHEME_ID);
413 
414     public static final String DEFAULT_USER_PUBLIC_LAYOUT_WAP_THEME_ID =
415         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUT_WAP_THEME_ID);
416 
417     public static final String DEFAULT_USER_PUBLIC_LAYOUTS_LAR =
418         PropsUtil.get(PropsKeys.DEFAULT_USER_PUBLIC_LAYOUTS_LAR);
419 
420     public static final String DEFAULT_WAP_COLOR_SCHEME_ID =
421         PropsUtil.get(PropsKeys.DEFAULT_WAP_COLOR_SCHEME_ID);
422 
423     public static final String DEFAULT_WAP_THEME_ID =
424         PropsUtil.get(PropsKeys.DEFAULT_WAP_THEME_ID);
425 
426     public static final String[] DL_COMPARABLE_FILE_EXTENSIONS =
427         PropsUtil.getArray(PropsKeys.DL_COMPARABLE_FILE_EXTENSIONS);
428 
429     public static final String[] DL_FILE_EXTENSIONS =
430         PropsUtil.getArray(PropsKeys.DL_FILE_EXTENSIONS);
431 
432     public static final int DL_FILE_MAX_SIZE = GetterUtil.getInteger(
433         PropsUtil.get(PropsKeys.DL_FILE_MAX_SIZE));
434 
435     public static final String DL_HOOK_IMPL =
436         PropsUtil.get(PropsKeys.DL_HOOK_IMPL);
437 
438     public static final boolean DL_LAYOUTS_SYNC_ENABLED = GetterUtil.getBoolean(
439         PropsUtil.get(PropsKeys.DL_LAYOUTS_SYNC_ENABLED));
440 
441     public static final String EDITOR_WYSIWYG_DEFAULT =
442         PropsUtil.get(PropsKeys.EDITOR_WYSIWYG_DEFAULT);
443 
444     public static final boolean
445         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY =
446             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
447                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY));
448 
449     public static final boolean
450         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_MALE =
451             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
452                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_MALE));
453 
454     public static final boolean
455         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_ORGANIZATION_STATUS =
456             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
457                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_ORGANIZATION_STATUS));
458 
459     public static final String[] GLOBAL_SHUTDOWN_EVENTS =
460         PropsUtil.getArray(PropsKeys.GLOBAL_SHUTDOWN_EVENTS);
461 
462     public static final String[] GLOBAL_STARTUP_EVENTS =
463         PropsUtil.getArray(PropsKeys.GLOBAL_STARTUP_EVENTS);
464 
465     public static final String HIBERNATE_DIALECT =
466         PropsUtil.get(PropsKeys.HIBERNATE_DIALECT);
467 
468     public static final int HIBERNATE_JDBC_BATCH_SIZE = GetterUtil.getInteger(
469         PropsUtil.get(PropsKeys.HIBERNATE_JDBC_BATCH_SIZE));
470 
471     public static final boolean HOT_UNDEPLOY_ENABLED = GetterUtil.getBoolean(
472         PropsUtil.get(PropsKeys.HOT_UNDEPLOY_ENABLED));
473 
474     public static final int HOT_UNDEPLOY_INTERVAL = GetterUtil.getInteger(
475         PropsUtil.get(PropsKeys.HOT_UNDEPLOY_INTERVAL));
476 
477     public static final boolean HOT_UNDEPLOY_ON_REDEPLOY =
478         GetterUtil.getBoolean(
479             PropsUtil.get(PropsKeys.HOT_UNDEPLOY_ON_REDEPLOY));
480 
481     public static final int IG_IMAGE_CUSTOM_1_MAX_DIMENSION =
482         GetterUtil.getInteger(
483             PropsUtil.get(PropsKeys.IG_IMAGE_CUSTOM_1_MAX_DIMENSION));
484 
485     public static final int IG_IMAGE_CUSTOM_2_MAX_DIMENSION =
486         GetterUtil.getInteger(
487             PropsUtil.get(PropsKeys.IG_IMAGE_CUSTOM_2_MAX_DIMENSION));
488 
489     public static final String[] IG_IMAGE_EXTENSIONS =
490         PropsUtil.getArray(PropsKeys.IG_IMAGE_EXTENSIONS);
491 
492     public static final int IG_IMAGE_MAX_SIZE = GetterUtil.getInteger(
493         PropsUtil.get(PropsKeys.IG_IMAGE_MAX_SIZE));
494 
495     public static final int IG_IMAGE_THUMBNAIL_MAX_DIMENSION =
496         GetterUtil.getInteger(
497             PropsUtil.get(PropsKeys.IG_IMAGE_THUMBNAIL_MAX_DIMENSION));
498 
499     public static final String IMAGE_HOOK_FILE_SYSTEM_ROOT_DIR =
500         PropsUtil.get(PropsKeys.IMAGE_HOOK_FILE_SYSTEM_ROOT_DIR);
501 
502     public static final String IMAGE_HOOK_IMPL =
503         PropsUtil.get(PropsKeys.IMAGE_HOOK_IMPL);
504 
505     public static final int INDEX_ON_STARTUP_DELAY = GetterUtil.getInteger(
506         PropsUtil.get(PropsKeys.INDEX_ON_STARTUP_DELAY));
507 
508     public static boolean INDEX_READ_ONLY = GetterUtil.getBoolean(
509         PropsUtil.get(PropsKeys.INDEX_READ_ONLY));
510 
511     public static final boolean JAVASCRIPT_BAREBONE_ENABLED =
512         GetterUtil.getBoolean(
513             PropsUtil.get(PropsKeys.JAVASCRIPT_BAREBONE_ENABLED));
514 
515     public static final String[] JAVASCRIPT_BAREBONE_FILES =
516         PropsUtil.getArray(PropsKeys.JAVASCRIPT_BAREBONE_FILES);
517 
518     public static final String[] JAVASCRIPT_EVERYTHING_FILES =
519         PropsUtil.getArray(PropsKeys.JAVASCRIPT_EVERYTHING_FILES);
520 
521     public static boolean JAVASCRIPT_FAST_LOAD = GetterUtil.getBoolean(
522         PropsUtil.get(PropsKeys.JAVASCRIPT_FAST_LOAD));
523 
524     public static final boolean JAVASCRIPT_LOG_ENABLED = GetterUtil.getBoolean(
525         PropsUtil.get(PropsKeys.JAVASCRIPT_LOG_ENABLED));
526 
527     public static final String JBI_WORKFLOW_URL =
528         PropsUtil.get(PropsKeys.JBI_WORKFLOW_URL);
529 
530     public static final boolean JOURNAL_ARTICLE_FORCE_AUTOGENERATE_ID =
531         GetterUtil.getBoolean(
532             PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_FORCE_AUTOGENERATE_ID));
533 
534     public static final boolean JOURNAL_ARTICLE_FORCE_INCREMENT_VERSION =
535         GetterUtil.getBoolean(
536             PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_FORCE_INCREMENT_VERSION));
537 
538     public static final boolean JOURNAL_ARTICLE_VIEW_PERMISSION_CHECK_ENABLED =
539         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
540             JOURNAL_ARTICLE_VIEW_PERMISSION_CHECK_ENABLED));
541 
542     public static final boolean JOURNAL_CONTENT_SEARCH_SHOW_LISTED =
543         GetterUtil.getBoolean(
544             PropsUtil.get(PropsKeys.JOURNAL_CONTENT_SEARCH_SHOW_LISTED));
545 
546     public static final String JOURNAL_ERROR_TEMPLATE_VELOCITY =
547         PropsUtil.get(PropsKeys.JOURNAL_ERROR_TEMPLATE_VELOCITY);
548 
549     public static final String JOURNAL_ERROR_TEMPLATE_XSL =
550         PropsUtil.get(PropsKeys.JOURNAL_ERROR_TEMPLATE_XSL);
551 
552     public static final boolean JOURNAL_FEED_FORCE_AUTOGENERATE_ID =
553         GetterUtil.getBoolean(
554             PropsUtil.get(PropsKeys.JOURNAL_FEED_FORCE_AUTOGENERATE_ID));
555 
556     public static final String JOURNAL_LAR_CREATION_STRATEGY =
557         PropsUtil.get(PropsKeys.JOURNAL_LAR_CREATION_STRATEGY);
558 
559     public static final boolean JOURNAL_STRUCTURE_FORCE_AUTOGENERATE_ID =
560         GetterUtil.getBoolean(
561             PropsUtil.get(PropsKeys.JOURNAL_STRUCTURE_FORCE_AUTOGENERATE_ID));
562 
563     public static final boolean JOURNAL_TEMPLATE_FORCE_AUTOGENERATE_ID =
564         GetterUtil.getBoolean(
565             PropsUtil.get(PropsKeys.JOURNAL_TEMPLATE_FORCE_AUTOGENERATE_ID));
566 
567     public static final String[]
568         JOURNAL_TEMPLATE_VELOCITY_RESTRICTED_VARIABLES = PropsUtil.getArray(
569             PropsKeys.JOURNAL_TEMPLATE_VELOCITY_RESTRICTED_VARIABLES);
570 
571     public static final String LAYOUT_CLONE_IMPL = PropsUtil.get(
572         PropsKeys.LAYOUT_CLONE_IMPL);
573 
574     public static final boolean LAYOUT_DEFAULT_P_L_RESET =
575         GetterUtil.getBoolean(
576             PropsUtil.get(PropsKeys.LAYOUT_DEFAULT_P_L_RESET));
577 
578     public static final String LAYOUT_DEFAULT_TEMPLATE_ID =
579         PropsUtil.get(PropsKeys.LAYOUT_DEFAULT_TEMPLATE_ID);
580 
581     public static final String LAYOUT_FRIENDLY_URL_PAGE_NOT_FOUND =
582         PropsUtil.get(PropsKeys.LAYOUT_FRIENDLY_URL_PAGE_NOT_FOUND);
583 
584     public static final String
585         LAYOUT_FRIENDLY_URL_PRIVATE_GROUP_SERVLET_MAPPING = PropsUtil.get(
586             PropsKeys.LAYOUT_FRIENDLY_URL_PRIVATE_GROUP_SERVLET_MAPPING);
587 
588     public static final String
589         LAYOUT_FRIENDLY_URL_PRIVATE_USER_SERVLET_MAPPING = PropsUtil.get(
590             PropsKeys.LAYOUT_FRIENDLY_URL_PRIVATE_USER_SERVLET_MAPPING);
591 
592     public static final String LAYOUT_FRIENDLY_URL_PUBLIC_SERVLET_MAPPING =
593         PropsUtil.get(PropsKeys.LAYOUT_FRIENDLY_URL_PUBLIC_SERVLET_MAPPING);
594 
595     public static final boolean LAYOUT_GUEST_SHOW_MAX_ICON =
596         GetterUtil.getBoolean(
597             PropsUtil.get(PropsKeys.LAYOUT_GUEST_SHOW_MAX_ICON));
598 
599     public static final boolean LAYOUT_GUEST_SHOW_MIN_ICON =
600         GetterUtil.getBoolean(
601             PropsUtil.get(PropsKeys.LAYOUT_GUEST_SHOW_MIN_ICON));
602 
603     public static final boolean LAYOUT_PARALLEL_RENDER_ENABLE =
604         GetterUtil.getBoolean(
605             PropsUtil.get(PropsKeys.LAYOUT_PARALLEL_RENDER_ENABLE));
606 
607     public static final boolean LAYOUT_SHOW_HTTP_STATUS = GetterUtil.getBoolean(
608         PropsUtil.get(PropsKeys.LAYOUT_SHOW_HTTP_STATUS));
609 
610     public static final boolean LAYOUT_SHOW_PORTLET_ACCESS_DENIED =
611         GetterUtil.getBoolean(
612             PropsUtil.get(PropsKeys.LAYOUT_SHOW_PORTLET_ACCESS_DENIED));
613 
614     public static final boolean LAYOUT_SHOW_PORTLET_INACTIVE =
615         GetterUtil.getBoolean(
616             PropsUtil.get(PropsKeys.LAYOUT_SHOW_PORTLET_INACTIVE));
617 
618     public static String[] LAYOUT_STATIC_PORTLETS_ALL =
619         PropsUtil.getArray(PropsKeys.LAYOUT_STATIC_PORTLETS_ALL);
620 
621     public static boolean LAYOUT_TEMPLATE_CACHE_ENABLED = GetterUtil.getBoolean(
622         PropsUtil.get(PropsKeys.LAYOUT_TEMPLATE_CACHE_ENABLED));
623 
624     public static final String[] LAYOUT_TYPES =
625         PropsUtil.getArray(PropsKeys.LAYOUT_TYPES);
626 
627     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_AUTO_CREATE =
628         GetterUtil.getBoolean(
629             PropsUtil.get(PropsKeys.LAYOUT_USER_PRIVATE_LAYOUTS_AUTO_CREATE));
630 
631     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_ENABLED =
632         GetterUtil.getBoolean(
633             PropsUtil.get(PropsKeys.LAYOUT_USER_PRIVATE_LAYOUTS_ENABLED));
634 
635     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_MODIFIABLE =
636         GetterUtil.getBoolean(
637             PropsUtil.get(PropsKeys.LAYOUT_USER_PRIVATE_LAYOUTS_MODIFIABLE));
638 
639     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_POWER_USER_REQUIRED =
640         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
641             LAYOUT_USER_PRIVATE_LAYOUTS_POWER_USER_REQUIRED));
642 
643     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_AUTO_CREATE =
644         GetterUtil.getBoolean(
645             PropsUtil.get(PropsKeys.LAYOUT_USER_PUBLIC_LAYOUTS_AUTO_CREATE));
646 
647     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_ENABLED =
648         GetterUtil.getBoolean(
649             PropsUtil.get(PropsKeys.LAYOUT_USER_PUBLIC_LAYOUTS_ENABLED));
650 
651     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_MODIFIABLE =
652         GetterUtil.getBoolean(
653             PropsUtil.get(PropsKeys.LAYOUT_USER_PUBLIC_LAYOUTS_MODIFIABLE));
654 
655     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_POWER_USER_REQUIRED =
656         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
657             LAYOUT_USER_PUBLIC_LAYOUTS_POWER_USER_REQUIRED));
658 
659     public static final String LDAP_ATTRS_TRANSFORMER_IMPL =
660         PropsUtil.get(PropsKeys.LDAP_ATTRS_TRANSFORMER_IMPL);
661 
662     public static final boolean LDAP_AUTH_ENABLED = GetterUtil.getBoolean(
663         PropsUtil.get(PropsKeys.LDAP_AUTH_ENABLED));
664 
665     public static final boolean LDAP_EXPORT_ENABLED = GetterUtil.getBoolean(
666         PropsUtil.get(PropsKeys.LDAP_EXPORT_ENABLED));
667 
668     public static final boolean LDAP_IMPORT_ENABLED = GetterUtil.getBoolean(
669         PropsUtil.get(PropsKeys.LDAP_IMPORT_ENABLED));
670 
671     public static final long LDAP_IMPORT_INTERVAL = GetterUtil.getLong(
672         PropsUtil.get(PropsKeys.LDAP_IMPORT_INTERVAL));
673 
674     public static final boolean LDAP_PASSWORD_POLICY_ENABLED =
675         GetterUtil.getBoolean(
676             PropsUtil.get(PropsKeys.LDAP_PASSWORD_POLICY_ENABLED));
677 
678     public static final String LDAP_USER_IMPL =
679         PropsUtil.get(PropsKeys.LDAP_USER_IMPL);
680 
681     public static final String LIFERAY_HOME =
682         PropsUtil.get(PropsKeys.LIFERAY_HOME);
683 
684     public static final boolean LIVE_USERS_ENABLED = GetterUtil.getBoolean(
685         PropsUtil.get(PropsKeys.LIVE_USERS_ENABLED));
686 
687     public static final boolean LOCALE_DEFAULT_REQUEST = GetterUtil.getBoolean(
688         PropsUtil.get(PropsKeys.LOCALE_DEFAULT_REQUEST));
689 
690     public static String[] LOCALES = PropsUtil.getArray(PropsKeys.LOCALES);
691 
692     public static final String[] LOGIN_EVENTS_POST =
693         PropsUtil.getArray(PropsKeys.LOGIN_EVENTS_POST);
694 
695     public static final String[] LOGIN_EVENTS_PRE =
696         PropsUtil.getArray(PropsKeys.LOGIN_EVENTS_PRE);
697 
698     public static final String[] LOGOUT_EVENTS_POST =
699         PropsUtil.getArray(PropsKeys.LOGOUT_EVENTS_POST);
700 
701     public static final String[] LOGOUT_EVENTS_PRE =
702         PropsUtil.getArray(PropsKeys.LOGOUT_EVENTS_PRE);
703 
704     public static final boolean LOOK_AND_FEEL_MODIFIABLE =
705         GetterUtil.getBoolean(
706             PropsUtil.get(PropsKeys.LOOK_AND_FEEL_MODIFIABLE));
707 
708     public static final String LUCENE_DIR = PropsUtil.get(PropsKeys.LUCENE_DIR);
709 
710     public static final String LUCENE_FILE_EXTRACTOR =
711         PropsUtil.get(PropsKeys.LUCENE_FILE_EXTRACTOR);
712 
713     public static final String LUCENE_FILE_EXTRACTOR_REGEXP_STRIP =
714         PropsUtil.get(PropsKeys.LUCENE_FILE_EXTRACTOR_REGEXP_STRIP);
715 
716     public static final boolean LUCENE_STORE_JDBC_AUTO_CLEAN_UP =
717         GetterUtil.getBoolean(
718             PropsUtil.get(PropsKeys.LUCENE_STORE_JDBC_AUTO_CLEAN_UP));
719 
720     public static final String LUCENE_STORE_TYPE = PropsUtil.get(
721         PropsKeys.LUCENE_STORE_TYPE);
722 
723     public static final String MAIL_HOOK_IMPL = PropsUtil.get(
724         PropsKeys.MAIL_HOOK_IMPL);
725 
726     public static final boolean MAIL_MX_UPDATE = GetterUtil.getBoolean(
727         PropsUtil.get(PropsKeys.MAIL_MX_UPDATE));
728 
729     public static final boolean MESSAGE_BOARDS_ANONYMOUS_POSTING_ENABLED =
730         GetterUtil.getBoolean(
731             PropsUtil.get(PropsKeys.MESSAGE_BOARDS_ANONYMOUS_POSTING_ENABLED));
732 
733     public static final String MESSAGE_BOARDS_EMAIL_FROM_ADDRESS =
734         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_FROM_ADDRESS);
735 
736     public static final String MESSAGE_BOARDS_EMAIL_FROM_NAME =
737         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_FROM_NAME);
738 
739     public static final boolean MESSAGE_BOARDS_EMAIL_HTML_FORMAT =
740         GetterUtil.getBoolean(
741             PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_HTML_FORMAT));
742 
743     public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_BODY =
744         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_BODY);
745 
746     public static final boolean
747         MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_ENABLED =
748             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
749                 MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_ENABLED));
750 
751     public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SIGNATURE =
752         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SIGNATURE);
753 
754     public static final String
755         MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SUBJECT_PREFIX =
756             PropsUtil.get(PropsKeys.
757                 MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SUBJECT_PREFIX);
758 
759     public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_BODY =
760         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_BODY);
761 
762     public static final boolean
763         MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_ENABLED =
764             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
765                 MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_ENABLED));
766 
767     public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SIGNATURE =
768         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SIGNATURE);
769 
770     public static final String
771         MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SUBJECT_PREFIX =
772             PropsUtil.get(PropsKeys.
773                 MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SUBJECT_PREFIX);
774 
775     public static final int MESSAGE_BOARDS_EXPIRE_BAN_INTERVAL =
776         GetterUtil.getInteger(
777             PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EXPIRE_BAN_INTERVAL));
778 
779     public static final long MESSAGE_BOARDS_EXPIRE_BAN_JOB_INTERVAL =
780         GetterUtil.getLong(
781             PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EXPIRE_BAN_JOB_INTERVAL));
782 
783     public static final String[] MIME_TYPES =
784         PropsUtil.getArray(PropsKeys.MIME_TYPES);
785 
786     public static final String[] MIME_TYPES_CONTENT_DISPOSITION_INLINE =
787         PropsUtil.getArray(PropsKeys.MIME_TYPES_CONTENT_DISPOSITION_INLINE);
788 
789     public static final int MY_PLACES_MAX_ELEMENTS =
790         GetterUtil.getInteger(PropsUtil.get(PropsKeys.MY_PLACES_MAX_ELEMENTS));
791 
792     public static boolean
793         MY_PLACES_SHOW_COMMUNITY_PRIVATE_SITES_WITH_NO_LAYOUTS =
794             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
795                 MY_PLACES_SHOW_COMMUNITY_PRIVATE_SITES_WITH_NO_LAYOUTS));
796 
797     public static boolean
798         MY_PLACES_SHOW_COMMUNITY_PUBLIC_SITES_WITH_NO_LAYOUTS =
799             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
800                 MY_PLACES_SHOW_COMMUNITY_PUBLIC_SITES_WITH_NO_LAYOUTS));
801 
802     public static boolean
803         MY_PLACES_SHOW_ORGANIZATION_PRIVATE_SITES_WITH_NO_LAYOUTS =
804             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
805                 MY_PLACES_SHOW_ORGANIZATION_PRIVATE_SITES_WITH_NO_LAYOUTS));
806 
807     public static boolean
808         MY_PLACES_SHOW_ORGANIZATION_PUBLIC_SITES_WITH_NO_LAYOUTS =
809             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
810                 MY_PLACES_SHOW_ORGANIZATION_PUBLIC_SITES_WITH_NO_LAYOUTS));
811 
812     public static boolean MY_PLACES_SHOW_USER_PRIVATE_SITES_WITH_NO_LAYOUTS =
813         GetterUtil.getBoolean(PropsUtil.get(
814             PropsKeys.MY_PLACES_SHOW_USER_PRIVATE_SITES_WITH_NO_LAYOUTS));
815 
816     public static boolean MY_PLACES_SHOW_USER_PUBLIC_SITES_WITH_NO_LAYOUTS =
817         GetterUtil.getBoolean(PropsUtil.get(
818             PropsKeys.MY_PLACES_SHOW_USER_PUBLIC_SITES_WITH_NO_LAYOUTS));
819 
820     public static final String NESTED_PORTLETS_LAYOUT_TEMPLATE_DEFAULT =
821         PropsUtil.get(PropsKeys.NESTED_PORTLETS_LAYOUT_TEMPLATE_DEFAULT);
822 
823     public static final boolean NTLM_AUTH_ENABLED = GetterUtil.getBoolean(
824         PropsUtil.get(PropsKeys.NTLM_AUTH_ENABLED));
825 
826     public static final String NTLM_DOMAIN =
827         PropsUtil.get(PropsKeys.NTLM_DOMAIN);
828 
829     public static final String NTLM_DOMAIN_CONTROLLER =
830         PropsUtil.get(PropsKeys.NTLM_DOMAIN_CONTROLLER);
831 
832     public static final long[] OMNIADMIN_USERS = StringUtil.split(
833         PropsUtil.get(PropsKeys.OMNIADMIN_USERS), 0L);
834 
835     public static final boolean OPEN_ID_AUTH_ENABLED = GetterUtil.getBoolean(
836         PropsUtil.get(PropsKeys.OPEN_ID_AUTH_ENABLED));
837 
838     public static final boolean OPEN_SSO_AUTH_ENABLED = GetterUtil.getBoolean(
839         PropsUtil.get(PropsKeys.OPEN_SSO_AUTH_ENABLED));
840 
841     public static final String OPEN_SSO_EMAIL_ADDRESS_ATTR =
842         PropsUtil.get(PropsKeys.OPEN_SSO_EMAIL_ADDRESS_ATTR);
843 
844     public static final String OPEN_SSO_FIRST_NAME_ATTR =
845         PropsUtil.get(PropsKeys.OPEN_SSO_FIRST_NAME_ATTR);
846 
847     public static final String OPEN_SSO_LAST_NAME_ATTR =
848         PropsUtil.get(PropsKeys.OPEN_SSO_LAST_NAME_ATTR);
849 
850     public static final String OPEN_SSO_LOGIN_URL =
851         PropsUtil.get(PropsKeys.OPEN_SSO_LOGIN_URL);
852 
853     public static final String OPEN_SSO_LOGOUT_URL =
854         PropsUtil.get(PropsKeys.OPEN_SSO_LOGOUT_URL);
855 
856     public static final String OPEN_SSO_SCREEN_NAME_ATTR =
857         PropsUtil.get(PropsKeys.OPEN_SSO_SCREEN_NAME_ATTR);
858 
859     public static final String OPEN_SSO_SERVICE_URL =
860         PropsUtil.get(PropsKeys.OPEN_SSO_SERVICE_URL);
861 
862     public static final boolean OPENOFFICE_SERVER_ENABLED =
863         GetterUtil.getBoolean(
864             PropsUtil.get(PropsKeys.OPENOFFICE_SERVER_ENABLED));
865 
866     public static final int OPENOFFICE_SERVER_PORT = GetterUtil.getInteger(
867         PropsUtil.get(PropsKeys.OPENOFFICE_SERVER_PORT));
868 
869     public static final boolean ORGANIZATIONS_ASSIGNMENT_AUTO =
870         GetterUtil.getBoolean(
871             PropsUtil.get(PropsKeys.ORGANIZATIONS_ASSIGNMENT_AUTO));
872 
873     public static final boolean ORGANIZATIONS_ASSIGNMENT_STRICT =
874         GetterUtil.getBoolean(
875             PropsUtil.get(PropsKeys.ORGANIZATIONS_ASSIGNMENT_STRICT));
876 
877     public static final String[] ORGANIZATIONS_FORM_ADD_IDENTIFICATION =
878         PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_ADD_IDENTIFICATION);
879 
880     public static final String[] ORGANIZATIONS_FORM_ADD_MAIN =
881         PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_ADD_MAIN);
882 
883     public static final String[] ORGANIZATIONS_FORM_ADD_MISCELLANEOUS =
884         PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_ADD_MISCELLANEOUS);
885 
886     public static final String[] ORGANIZATIONS_FORM_UPDATE_IDENTIFICATION =
887         PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_UPDATE_IDENTIFICATION);
888 
889     public static final String[] ORGANIZATIONS_FORM_UPDATE_MAIN =
890         PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_UPDATE_MAIN);
891 
892     public static final String[] ORGANIZATIONS_FORM_UPDATE_MISCELLANEOUS =
893         PropsUtil.getArray(PropsKeys.ORGANIZATIONS_FORM_UPDATE_MISCELLANEOUS);
894 
895     public static final boolean ORGANIZATIONS_MEMBERSHIP_STRICT =
896         GetterUtil.getBoolean(
897             PropsUtil.get(PropsKeys.ORGANIZATIONS_MEMBERSHIP_STRICT));
898 
899     public static String[] ORGANIZATIONS_TYPES =
900         PropsUtil.getArray(PropsKeys.ORGANIZATIONS_TYPES);
901 
902     public static final String PASSWORDS_DEFAULT_POLICY_NAME =
903         PropsUtil.get(PropsKeys.PASSWORDS_DEFAULT_POLICY_NAME);
904 
905     public static final String PASSWORDS_DIGEST_ENCODING =
906         PropsUtil.get(PropsKeys.PASSWORDS_DIGEST_ENCODING);
907 
908     public static String PASSWORDS_PASSWORDPOLICYTOOLKIT_GENERATOR =
909         PropsUtil.get(PropsKeys.PASSWORDS_PASSWORDPOLICYTOOLKIT_GENERATOR);
910 
911     public static String PASSWORDS_PASSWORDPOLICYTOOLKIT_STATIC =
912         PropsUtil.get(PropsKeys.PASSWORDS_PASSWORDPOLICYTOOLKIT_STATIC);
913 
914     public static final String PERMISSIONS_CHECKER =
915         PropsUtil.get(PropsKeys.PERMISSIONS_CHECKER);
916 
917     public static final int PERMISSIONS_USER_CHECK_ALGORITHM =
918         GetterUtil.getInteger(
919             PropsUtil.get(PropsKeys.PERMISSIONS_USER_CHECK_ALGORITHM));
920 
921     public static final boolean PLUGIN_NOTIFICATIONS_ENABLED =
922         GetterUtil.getBoolean(
923             PropsUtil.get(PropsKeys.PLUGIN_NOTIFICATIONS_ENABLED));
924 
925     public static final String[] PLUGIN_NOTIFICATIONS_PACKAGES_IGNORED =
926         StringUtil.split(
927             PropsUtil.get(PropsKeys.PLUGIN_NOTIFICATIONS_PACKAGES_IGNORED),
928             StringPool.NEW_LINE);
929 
930     public static final String[] PLUGIN_REPOSITORIES_TRUSTED =
931         StringUtil.split(
932             PropsUtil.get(PropsKeys.PLUGIN_REPOSITORIES_TRUSTED),
933             StringPool.NEW_LINE);
934 
935     public static final String[] PLUGIN_REPOSITORIES_UNTRUSTED =
936         StringUtil.split(
937             PropsUtil.get(PropsKeys.PLUGIN_REPOSITORIES_UNTRUSTED),
938             StringPool.NEW_LINE);
939 
940     public static final String[] PLUGIN_TYPES =
941         PropsUtil.getArray(PropsKeys.PLUGIN_TYPES);
942 
943     public static final boolean POP_SERVER_NOTIFICATIONS_ENABLED =
944         GetterUtil.getBoolean(
945             PropsUtil.get(PropsKeys.POP_SERVER_NOTIFICATIONS_ENABLED));
946 
947     public static final String POP_SERVER_SUBDOMAIN = PropsUtil.get(
948         PropsKeys.POP_SERVER_SUBDOMAIN);
949 
950     public static final boolean PORTAL_IMPERSONATION_ENABLE =
951         GetterUtil.getBoolean(
952             PropsUtil.get(PropsKeys.PORTAL_IMPERSONATION_ENABLE));
953 
954     public static final boolean PORTAL_JAAS_ENABLE = GetterUtil.getBoolean(
955         PropsUtil.get(PropsKeys.PORTAL_JAAS_ENABLE));
956 
957     public static final String PORTAL_JAAS_IMPL =
958         PropsUtil.get(PropsKeys.PORTAL_JAAS_IMPL);
959 
960     public static final boolean PORTAL_JAAS_STRICT_PASSWORD =
961         GetterUtil.getBoolean(
962             PropsUtil.get(PropsKeys.PORTAL_JAAS_STRICT_PASSWORD));
963 
964     public static final String PORTLET_CONTAINER_IMPL =
965         PropsUtil.get(PropsKeys.PORTLET_CONTAINER_IMPL);
966 
967     public static final boolean PORTLET_CONTAINER_IMPL_SUN =
968         PORTLET_CONTAINER_IMPL.equals("sun");
969 
970     public static final boolean PORTLET_CSS_ENABLED = GetterUtil.getBoolean(
971         PropsUtil.get(PropsKeys.PORTLET_CSS_ENABLED));
972 
973     public static final String PORTLET_EVENT_DISTRIBUTION =
974         PropsUtil.get(PropsKeys.PORTLET_EVENT_DISTRIBUTION);
975 
976     public static final int PORTLET_EVENT_MAX_GENERATION =
977         GetterUtil.getInteger(
978             PropsUtil.get(PropsKeys.PORTLET_EVENT_MAX_GENERATION));
979 
980     public static final String PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION =
981         PropsUtil.get(PropsKeys.PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION);
982 
983     public static final boolean PORTLET_URL_ANCHOR_ENABLE =
984         GetterUtil.getBoolean(
985             PropsUtil.get(PropsKeys.PORTLET_URL_ANCHOR_ENABLE));
986 
987     public static final boolean PORTLET_URL_APPEND_PARAMETERS =
988         GetterUtil.getBoolean(
989             PropsUtil.get(PropsKeys.PORTLET_URL_APPEND_PARAMETERS));
990 
991     public static final boolean PORTLET_URL_ESCAPE_XML = GetterUtil.getBoolean(
992         PropsUtil.get(PropsKeys.PORTLET_URL_ESCAPE_XML));
993 
994     public static final String PORTLET_VIRTUAL_PATH =
995         PropsUtil.get(PropsKeys.PORTLET_VIRTUAL_PATH);
996 
997     public static final boolean PORTLET_XML_VALIDATE =
998         GetterUtil.getBoolean(
999             PropsUtil.get(PropsKeys.PORTLET_XML_VALIDATE));
1000
1001    public static final boolean PREFERENCE_VALIDATE_ON_STARTUP =
1002        GetterUtil.getBoolean(
1003            PropsUtil.get(PropsKeys.PREFERENCE_VALIDATE_ON_STARTUP));
1004
1005    public static final String[] REQUEST_SHARED_ATTRIBUTES =
1006        PropsUtil.getArray(PropsKeys.REQUEST_SHARED_ATTRIBUTES);
1007
1008    public static final String RESOURCE_REPOSITORIES_ROOT =
1009        PropsUtil.get(PropsKeys.RESOURCE_REPOSITORIES_ROOT);
1010
1011    public static final String[] ROLES_COMMUNITY_SUBTYPES =
1012        PropsUtil.getArray(PropsKeys.ROLES_COMMUNITY_SUBTYPES);
1013
1014    public static final String[] ROLES_ORGANIZATION_SUBTYPES =
1015        PropsUtil.getArray(PropsKeys.ROLES_ORGANIZATION_SUBTYPES);
1016
1017    public static final String[] ROLES_REGULAR_SUBTYPES =
1018        PropsUtil.getArray(PropsKeys.ROLES_REGULAR_SUBTYPES);
1019
1020    public static final String[] SCHEDULER_CLASSES =
1021        PropsUtil.getArray(PropsKeys.SCHEDULER_CLASSES);
1022
1023    public static final boolean SCHEDULER_ENABLED = GetterUtil.getBoolean(
1024        PropsUtil.get(PropsKeys.SCHEDULER_ENABLED));
1025
1026    public static final int[] SEARCH_CONTAINER_PAGE_DELTA_VALUES =
1027        GetterUtil.getIntegerValues(
1028            PropsUtil.getArray(PropsKeys.SEARCH_CONTAINER_PAGE_DELTA_VALUES));
1029
1030    public static final String[]
1031        SERVICE_BUILDER_PERSISTENCE_READ_ONLY_PREFIXES = PropsUtil.getArray(
1032            PropsKeys.SERVICE_BUILDER_PERSISTENCE_READ_ONLY_PREFIXES);
1033
1034    public static final String[] SERVICE_BUILDER_SERVICE_READ_ONLY_PREFIXES =
1035        PropsUtil.getArray(
1036            PropsKeys.SERVICE_BUILDER_SERVICE_READ_ONLY_PREFIXES);
1037
1038    public static final String[] SERVLET_SERVICE_EVENTS_POST =
1039        PropsUtil.getArray(PropsKeys.SERVLET_SERVICE_EVENTS_POST);
1040
1041    public static final String[] SERVLET_SERVICE_EVENTS_PRE =
1042        PropsUtil.getArray(PropsKeys.SERVLET_SERVICE_EVENTS_PRE);
1043
1044    public static final String SERVLET_SERVICE_EVENTS_PRE_ERROR_PAGE =
1045        PropsUtil.get(PropsKeys.SERVLET_SERVICE_EVENTS_PRE_ERROR_PAGE);
1046
1047    public static final String[] SERVLET_SESSION_CREATE_EVENTS =
1048        PropsUtil.getArray(PropsKeys.SERVLET_SESSION_CREATE_EVENTS);
1049
1050    public static final String[] SERVLET_SESSION_DESTROY_EVENTS =
1051        PropsUtil.getArray(PropsKeys.SERVLET_SESSION_DESTROY_EVENTS);
1052
1053    public static final String SESSION_COOKIE_DOMAIN =
1054        PropsUtil.get(PropsKeys.SESSION_COOKIE_DOMAIN);
1055
1056    public static final boolean SESSION_DISABLED = GetterUtil.getBoolean(
1057        PropsUtil.get(PropsKeys.SESSION_DISABLED));
1058
1059    public static final boolean SESSION_ENABLE_PERSISTENT_COOKIES =
1060        GetterUtil.getBoolean(
1061            PropsUtil.get(PropsKeys.SESSION_ENABLE_PERSISTENT_COOKIES));
1062
1063    public static final boolean SESSION_ENABLE_PHISHING_PROTECTION =
1064        GetterUtil.getBoolean(
1065            PropsUtil.get(PropsKeys.SESSION_ENABLE_PHISHING_PROTECTION));
1066
1067    public static final boolean SESSION_ENABLE_URL_WITH_SESSION_ID =
1068        GetterUtil.getBoolean(
1069            PropsUtil.get(PropsKeys.SESSION_ENABLE_URL_WITH_SESSION_ID));
1070
1071    public static final boolean SESSION_TEST_COOKIE_SUPPORT =
1072        GetterUtil.getBoolean(
1073            PropsUtil.get(PropsKeys.SESSION_TEST_COOKIE_SUPPORT));
1074
1075    public static int SESSION_TIMEOUT = GetterUtil.getInteger(
1076        PropsUtil.get(PropsKeys.SESSION_TIMEOUT));
1077
1078    public static final boolean SESSION_TIMEOUT_AUTO_EXTEND =
1079        GetterUtil.getBoolean(
1080            PropsUtil.get(PropsKeys.SESSION_TIMEOUT_AUTO_EXTEND));
1081
1082    public static final boolean SESSION_TIMEOUT_REDIRECT_ON_EXPIRE =
1083        GetterUtil.getBoolean(
1084            PropsUtil.get(PropsKeys.SESSION_TIMEOUT_REDIRECT_ON_EXPIRE));
1085
1086    public static final int SESSION_TIMEOUT_WARNING = GetterUtil.getInteger(
1087        PropsUtil.get(PropsKeys.SESSION_TIMEOUT_WARNING));
1088
1089    public static final boolean SESSION_TRACKER_FRIENDLY_PATHS_ENABLED =
1090        GetterUtil.getBoolean(
1091            PropsUtil.get(PropsKeys.SESSION_TRACKER_FRIENDLY_PATHS_ENABLED));
1092
1093    public static final boolean SESSION_TRACKER_MEMORY_ENABLED =
1094        GetterUtil.getBoolean(
1095            PropsUtil.get(PropsKeys.SESSION_TRACKER_MEMORY_ENABLED));
1096
1097    public static final boolean SESSION_TRACKER_PERSISTENCE_ENABLED =
1098        GetterUtil.getBoolean(
1099            PropsUtil.get(PropsKeys.SESSION_TRACKER_PERSISTENCE_ENABLED));
1100
1101    public static final String[] SHARED_SESSION_ATTRIBUTES =
1102        PropsUtil.getArray(PropsKeys.SESSION_SHARED_ATTRIBUTES);
1103
1104    public static final boolean SITEMINDER_AUTH_ENABLED = GetterUtil.getBoolean(
1105        PropsUtil.get(PropsKeys.SITEMINDER_AUTH_ENABLED));
1106
1107    public static final boolean SITEMINDER_IMPORT_FROM_LDAP =
1108        GetterUtil.getBoolean(
1109            PropsUtil.get(PropsKeys.SITEMINDER_IMPORT_FROM_LDAP));
1110
1111    public static final String SITEMINDER_USER_HEADER = PropsUtil.get(
1112        PropsKeys.SITEMINDER_USER_HEADER);
1113
1114    public static final String STRUTS_PORTLET_REQUEST_PROCESSOR = PropsUtil.get(
1115        PropsKeys.STRUTS_PORTLET_REQUEST_PROCESSOR);
1116
1117    public static final String TAGS_ASSET_VALIDATOR = PropsUtil.get(
1118        PropsKeys.TAGS_ASSET_VALIDATOR);
1119
1120    public static final boolean TAGS_COMPILER_ENABLED = GetterUtil.getBoolean(
1121        PropsUtil.get(PropsKeys.TAGS_COMPILER_ENABLED));
1122
1123    public static final String[] TAGS_PROPERTIES_DEFAULT =
1124        PropsUtil.getArray(PropsKeys.TAGS_PROPERTIES_DEFAULT);
1125
1126    public static final String TAGS_VOCABULARY_DEFAULT = PropsUtil.get(
1127        PropsKeys.TAGS_VOCABULARY_DEFAULT);
1128
1129    public static final String TASKS_DEFAULT_ROLE_NAMES = PropsUtil.get(
1130        PropsKeys.TASKS_DEFAULT_ROLE_NAMES);
1131
1132    public static final int TASKS_DEFAULT_STAGES = GetterUtil.getInteger(
1133        PropsUtil.get(PropsKeys.TASKS_DEFAULT_STAGES));
1134
1135    public static final boolean TCK_URL = GetterUtil.getBoolean(
1136        PropsUtil.get(PropsKeys.TCK_URL));
1137
1138    public static final long TERMS_OF_USE_JOURNAL_ARTICLE_GROUP_ID =
1139        GetterUtil.getLong(
1140            PropsUtil.get(PropsKeys.TERMS_OF_USE_JOURNAL_ARTICLE_GROUP_ID));
1141
1142    public static final String TERMS_OF_USE_JOURNAL_ARTICLE_ID = PropsUtil.get(
1143        PropsKeys.TERMS_OF_USE_JOURNAL_ARTICLE_ID);
1144
1145    public static boolean TERMS_OF_USE_REQUIRED = GetterUtil.getBoolean(
1146        PropsUtil.get(PropsKeys.TERMS_OF_USE_REQUIRED));
1147
1148    public static boolean THEME_CSS_FAST_LOAD = GetterUtil.getBoolean(
1149        PropsUtil.get(PropsKeys.THEME_CSS_FAST_LOAD));
1150
1151    public static boolean THEME_IMAGES_FAST_LOAD = GetterUtil.getBoolean(
1152        PropsUtil.get(PropsKeys.THEME_IMAGES_FAST_LOAD));
1153
1154    public static final boolean THEME_LOADER_NEW_THEME_ID_ON_IMPORT =
1155        GetterUtil.getBoolean(
1156            PropsUtil.get(PropsKeys.THEME_LOADER_NEW_THEME_ID_ON_IMPORT));
1157
1158    public static final String THEME_LOADER_STORAGE_PATH = PropsUtil.get(
1159        PropsKeys.THEME_LOADER_STORAGE_PATH);
1160
1161    public static final boolean THEME_PORTLET_DECORATE_DEFAULT =
1162        GetterUtil.getBoolean(
1163            PropsUtil.get(PropsKeys.THEME_PORTLET_DECORATE_DEFAULT));
1164
1165    public static final boolean THEME_PORTLET_SHARING_DEFAULT =
1166        GetterUtil.getBoolean(
1167            PropsUtil.get(PropsKeys.THEME_PORTLET_SHARING_DEFAULT));
1168
1169    public static final String THEME_SHORTCUT_ICON = PropsUtil.get(
1170        PropsKeys.THEME_SHORTCUT_ICON);
1171
1172    public static final boolean THEME_SYNC_ON_GROUP = GetterUtil.getBoolean(
1173        PropsUtil.get(PropsKeys.THEME_SYNC_ON_GROUP));
1174
1175    public static final String THEME_VIRTUAL_PATH = PropsUtil.get(
1176        PropsKeys.THEME_VIRTUAL_PATH);
1177
1178    public static final boolean USERS_DELETE = GetterUtil.getBoolean(
1179        PropsUtil.get(PropsKeys.USERS_DELETE));
1180
1181    public static final boolean USERS_EMAIL_ADDRESS_REQUIRED =
1182        GetterUtil.getBoolean(
1183            PropsUtil.get(PropsKeys.USERS_EMAIL_ADDRESS_REQUIRED));
1184
1185    public static final String[] USERS_FORM_ADD_IDENTIFICATION =
1186        PropsUtil.getArray(PropsKeys.USERS_FORM_ADD_IDENTIFICATION);
1187
1188    public static final String[] USERS_FORM_ADD_MAIN =
1189        PropsUtil.getArray(PropsKeys.USERS_FORM_ADD_MAIN);
1190
1191    public static final String[] USERS_FORM_ADD_MISCELLANEOUS =
1192        PropsUtil.getArray(PropsKeys.USERS_FORM_ADD_MISCELLANEOUS);
1193
1194    public static final String[] USERS_FORM_UPDATE_IDENTIFICATION =
1195        PropsUtil.getArray(PropsKeys.USERS_FORM_UPDATE_IDENTIFICATION);
1196
1197    public static final String[] USERS_FORM_UPDATE_MAIN =
1198        PropsUtil.getArray(PropsKeys.USERS_FORM_UPDATE_MAIN);
1199
1200    public static final String[] USERS_FORM_UPDATE_MISCELLANEOUS =
1201        PropsUtil.getArray(PropsKeys.USERS_FORM_UPDATE_MISCELLANEOUS);
1202
1203    public static final boolean USERS_REMINDER_QUERIES_CUSTOM_QUESTION_ENABLED =
1204        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1205            USERS_REMINDER_QUERIES_CUSTOM_QUESTION_ENABLED));
1206
1207    public static final boolean USERS_REMINDER_QUERIES_ENABLED =
1208        GetterUtil.getBoolean(
1209            PropsUtil.get(PropsKeys.USERS_REMINDER_QUERIES_ENABLED));
1210
1211    public static final String[] USERS_REMINDER_QUERIES_QUESTIONS =
1212        PropsUtil.getArray(PropsKeys.USERS_REMINDER_QUERIES_QUESTIONS);
1213
1214    public static final boolean USERS_SCREEN_NAME_ALWAYS_AUTOGENERATE =
1215        GetterUtil.getBoolean(
1216            PropsUtil.get(PropsKeys.USERS_SCREEN_NAME_ALWAYS_AUTOGENERATE));
1217
1218    public static final String USERS_SCREEN_NAME_GENERATOR = PropsUtil.get(
1219        PropsKeys.USERS_SCREEN_NAME_GENERATOR);
1220
1221    public static final String USERS_SCREEN_NAME_VALIDATOR = PropsUtil.get(
1222        PropsKeys.USERS_SCREEN_NAME_VALIDATOR);
1223
1224    public static final boolean USERS_UPDATE_LAST_LOGIN =
1225        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.USERS_UPDATE_LAST_LOGIN));
1226
1227    public static final String[] VELOCITY_ENGINE_RESOURCE_LISTENERS =
1228        PropsUtil.getArray(PropsKeys.VELOCITY_ENGINE_RESOURCE_LISTENERS);
1229
1230    public static final boolean WEB_SERVER_DISPLAY_NODE = GetterUtil.getBoolean(
1231        PropsUtil.get(PropsKeys.WEB_SERVER_DISPLAY_NODE));
1232
1233    public static final String WEB_SERVER_HOST = PropsUtil.get(
1234        PropsKeys.WEB_SERVER_HOST);
1235
1236    public static final int WEB_SERVER_HTTP_PORT = GetterUtil.getInteger(
1237        PropsUtil.get(PropsKeys.WEB_SERVER_HTTP_PORT), -1);
1238
1239    public static final int WEB_SERVER_HTTPS_PORT = GetterUtil.getInteger(
1240        PropsUtil.get(PropsKeys.WEB_SERVER_HTTPS_PORT), -1);
1241
1242    public static final String WEB_SERVER_PROTOCOL = PropsUtil.get(
1243        PropsKeys.WEB_SERVER_PROTOCOL);
1244
1245    public static final String[] WEBDAV_IGNORE =
1246        PropsUtil.getArray(PropsKeys.WEBDAV_IGNORE);
1247
1248    public static final boolean WEBDAV_LITMUS = GetterUtil.getBoolean(
1249        PropsUtil.get(PropsKeys.WEBDAV_LITMUS));
1250
1251    public static final String WIDGET_SERVLET_MAPPING = PropsUtil.get(
1252        PropsKeys.WIDGET_SERVLET_MAPPING);
1253
1254    public static final String[] WIKI_IMPORTERS =
1255        PropsUtil.getArray(PropsKeys.WIKI_IMPORTERS);
1256
1257    public static final String WIKI_PAGE_TITLES_REGEXP = PropsUtil.get(
1258        PropsKeys.WIKI_PAGE_TITLES_REGEXP);
1259
1260    public static final String WIKI_PAGE_TITLES_REMOVE_REGEXP = PropsUtil.get(
1261        PropsKeys.WIKI_PAGE_TITLES_REMOVE_REGEXP);
1262
1263    static {
1264        if (!LAYOUT_USER_PRIVATE_LAYOUTS_ENABLED) {
1265            LAYOUT_USER_PRIVATE_LAYOUTS_AUTO_CREATE = false;
1266            LAYOUT_USER_PRIVATE_LAYOUTS_MODIFIABLE = false;
1267        }
1268
1269        if (!LAYOUT_USER_PUBLIC_LAYOUTS_ENABLED) {
1270            LAYOUT_USER_PUBLIC_LAYOUTS_AUTO_CREATE = false;
1271            LAYOUT_USER_PUBLIC_LAYOUTS_MODIFIABLE = false;
1272        }
1273    }
1274
1275}