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