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