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