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