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