1   /**
2    * Copyright (c) 2000-2008 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(PropsUtil.ADMIN_DEFAULT_GROUP_NAMES),
40              StringPool.NEW_LINE);
41  
42      public static final String[] ADMIN_DEFAULT_ROLE_NAMES =
43          StringUtil.split(
44              PropsUtil.get(PropsUtil.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(PropsUtil.ADMIN_DEFAULT_USER_GROUP_NAMES),
50              StringPool.NEW_LINE);
51  
52      public static final String[] ADMIN_MAIL_HOST_NAMES = StringUtil.split(
53          PropsUtil.get(PropsUtil.ADMIN_MAIL_HOST_NAMES),
54          StringPool.NEW_LINE);
55  
56      public static final String[] ADMIN_RESERVED_EMAIL_ADDRESSES =
57          StringUtil.split(
58              PropsUtil.get(PropsUtil.ADMIN_RESERVED_EMAIL_ADDRESSES),
59              StringPool.NEW_LINE);
60  
61      public static final String[] ADMIN_RESERVED_SCREEN_NAMES = StringUtil.split(
62          PropsUtil.get(PropsUtil.ADMIN_RESERVED_SCREEN_NAMES),
63          StringPool.NEW_LINE);
64  
65      public static final boolean AUTH_FORWARD_BY_LAST_PATH =
66          GetterUtil.getBoolean(
67              PropsUtil.get(PropsUtil.AUTH_FORWARD_BY_LAST_PATH));
68  
69      public static final boolean AUTH_FORWARD_BY_REDIRECT =
70          GetterUtil.getBoolean(
71              PropsUtil.get(PropsUtil.AUTH_FORWARD_BY_REDIRECT));
72  
73      public static final boolean AUTH_PIPELINE_ENABLE_LIFERAY_CHECK =
74          GetterUtil.getBoolean(
75              PropsUtil.get(PropsUtil.AUTH_PIPELINE_ENABLE_LIFERAY_CHECK));
76  
77      public static final boolean AUTH_SIMULTANEOUS_LOGINS =
78          GetterUtil.getBoolean(
79              PropsUtil.get(PropsUtil.AUTH_SIMULTANEOUS_LOGINS));
80  
81      public static final int AUTO_DEPLOY_BLACKLIST_THRESHOLD =
82          GetterUtil.getInteger(
83              PropsUtil.get(PropsUtil.AUTO_DEPLOY_BLACKLIST_THRESHOLD));
84  
85      public static final boolean AUTO_DEPLOY_CUSTOM_PORTLET_XML =
86          GetterUtil.getBoolean(
87              PropsUtil.get(PropsUtil.AUTO_DEPLOY_CUSTOM_PORTLET_XML));
88  
89      public static final String AUTO_DEPLOY_DEFAULT_DEST_DIR =
90          PropsUtil.get(PropsUtil.AUTO_DEPLOY_DEFAULT_DEST_DIR);
91  
92      public static final String AUTO_DEPLOY_DEPLOY_DIR =
93          PropsUtil.get(PropsUtil.AUTO_DEPLOY_DEPLOY_DIR);
94  
95      public static final String AUTO_DEPLOY_DEST_DIR =
96          PropsUtil.get(PropsUtil.AUTO_DEPLOY_DEST_DIR);
97  
98      public static final boolean AUTO_DEPLOY_ENABLED =
99          GetterUtil.getBoolean(PropsUtil.get(PropsUtil.AUTO_DEPLOY_ENABLED));
100 
101     public static final int AUTO_DEPLOY_INTERVAL = GetterUtil.getInteger(
102         PropsUtil.get(PropsUtil.AUTO_DEPLOY_INTERVAL));
103 
104     public static final String AUTO_DEPLOY_JBOSS_PREFIX =
105         PropsUtil.get(PropsUtil.AUTO_DEPLOY_JBOSS_PREFIX);
106 
107     public static final String AUTO_DEPLOY_TOMCAT_CONF_DIR =
108         PropsUtil.get(PropsUtil.AUTO_DEPLOY_TOMCAT_CONF_DIR);
109 
110     public static final String AUTO_DEPLOY_TOMCAT_DEST_DIR =
111         PropsUtil.get(PropsUtil.AUTO_DEPLOY_TOMCAT_DEST_DIR);
112 
113     public static final String AUTO_DEPLOY_TOMCAT_LIB_DIR =
114         PropsUtil.get(PropsUtil.AUTO_DEPLOY_TOMCAT_LIB_DIR);
115 
116     public static final boolean AUTO_DEPLOY_UNPACK_WAR =
117         GetterUtil.getBoolean(PropsUtil.get(PropsUtil.AUTO_DEPLOY_UNPACK_WAR));
118 
119     public static final String[] AUTO_LOGIN_HOOKS =
120         PropsUtil.getArray(PropsUtil.AUTO_LOGIN_HOOKS);
121 
122     public static final int BLOGS_PAGE_ABSTRACT_LENGTH = GetterUtil.getInteger(
123         PropsUtil.get(PropsUtil.BLOGS_PAGE_ABSTRACT_LENGTH));
124 
125     public static final int CAPTCHA_MAX_CHALLENGES = GetterUtil.getInteger(
126         PropsUtil.get(PropsUtil.CAPTCHA_MAX_CHALLENGES));
127 
128     public static final boolean CAS_AUTH_ENABLED = GetterUtil.getBoolean(
129         PropsUtil.get(PropsUtil.CAS_AUTH_ENABLED));
130 
131     public static final boolean COMMONS_POOL_ENABLED = GetterUtil.getBoolean(
132         PropsUtil.get(PropsUtil.COMMONS_POOL_ENABLED));
133 
134     public static final boolean COMPANY_SECURITY_AUTH_REQUIRES_HTTPS =
135         GetterUtil.getBoolean(
136             PropsUtil.get(PropsUtil.COMPANY_SECURITY_AUTH_REQUIRES_HTTPS));
137 
138     public static final String COMPANY_SECURITY_AUTH_TYPE =
139         PropsUtil.get(PropsUtil.COMPANY_SECURITY_AUTH_TYPE);
140 
141     public static final boolean COMPANY_SECURITY_AUTO_LOGIN =
142         GetterUtil.getBoolean(
143             PropsUtil.get(PropsUtil.COMPANY_SECURITY_AUTO_LOGIN));
144 
145     public static final int COMPANY_SECURITY_AUTO_LOGIN_MAX_AGE =
146         GetterUtil.getInteger(
147             PropsUtil.get(PropsUtil.COMPANY_SECURITY_AUTO_LOGIN_MAX_AGE),
148             CookieKeys.MAX_AGE);
149 
150     public static final boolean COMPANY_SECURITY_COMMUNITY_LOGO =
151         GetterUtil.getBoolean(
152             PropsUtil.get(PropsUtil.COMPANY_SECURITY_COMMUNITY_LOGO));
153 
154     public static final boolean COMPANY_SECURITY_SEND_PASSWORD =
155         GetterUtil.getBoolean(
156             PropsUtil.get(PropsUtil.COMPANY_SECURITY_SEND_PASSWORD));
157 
158     public static final boolean COMPANY_SECURITY_STRANGERS =
159         GetterUtil.getBoolean(
160             PropsUtil.get(PropsUtil.COMPANY_SECURITY_STRANGERS));
161 
162     public static final boolean COMPANY_SECURITY_STRANGERS_VERIFY =
163         GetterUtil.getBoolean(
164             PropsUtil.get(PropsUtil.COMPANY_SECURITY_STRANGERS_VERIFY));
165 
166     public static final boolean COMPANY_SECURITY_STRANGERS_WITH_MX =
167         GetterUtil.getBoolean(
168             PropsUtil.get(PropsUtil.COMPANY_SECURITY_STRANGERS_WITH_MX));
169 
170     public static final String DEFAULT_ADMIN_EMAIL_ADDRESS_PREFIX =
171         PropsUtil.get(PropsUtil.DEFAULT_ADMIN_EMAIL_ADDRESS_PREFIX);
172 
173     public static final String DEFAULT_ADMIN_FIRST_NAME =
174         PropsUtil.get(PropsUtil.DEFAULT_ADMIN_FIRST_NAME);
175 
176     public static final String DEFAULT_ADMIN_LAST_NAME =
177         PropsUtil.get(PropsUtil.DEFAULT_ADMIN_LAST_NAME);
178 
179     public static final String DEFAULT_ADMIN_MIDDLE_NAME =
180         PropsUtil.get(PropsUtil.DEFAULT_ADMIN_MIDDLE_NAME);
181 
182     public static final String DEFAULT_ADMIN_PASSWORD =
183         PropsUtil.get(PropsUtil.DEFAULT_ADMIN_PASSWORD);
184 
185     public static final String DEFAULT_ADMIN_SCREEN_NAME =
186         PropsUtil.get(PropsUtil.DEFAULT_ADMIN_SCREEN_NAME);
187 
188     public static final String DEFAULT_LANDING_PAGE_PATH =
189         PropsUtil.get(PropsUtil.DEFAULT_LANDING_PAGE_PATH);
190 
191     public static final String DEFAULT_LOGOUT_PAGE_PATH =
192         PropsUtil.get(PropsUtil.DEFAULT_LOGOUT_PAGE_PATH);
193 
194     public static final String DEFAULT_REGULAR_COLOR_SCHEME_ID =
195         PropsUtil.get(PropsUtil.DEFAULT_REGULAR_COLOR_SCHEME_ID);
196 
197     public static final String DEFAULT_REGULAR_THEME_ID =
198         PropsUtil.get(PropsUtil.DEFAULT_REGULAR_THEME_ID);
199 
200     public static final String DEFAULT_USER_LAYOUT_NAME =
201         PropsUtil.get(PropsUtil.DEFAULT_USER_LAYOUT_NAME);
202 
203     public static final String DEFAULT_USER_LAYOUT_TEMPLATE_ID =
204         PropsUtil.get(PropsUtil.DEFAULT_USER_LAYOUT_TEMPLATE_ID);
205 
206     public static final String DEFAULT_USER_PRIVATE_LAYOUT_LAR =
207         PropsUtil.get(PropsUtil.DEFAULT_USER_PRIVATE_LAYOUT_LAR);
208 
209     public static final String DEFAULT_USER_PUBLIC_LAYOUT_LAR =
210         PropsUtil.get(PropsUtil.DEFAULT_USER_PUBLIC_LAYOUT_LAR);
211 
212     public static final String DEFAULT_WAP_COLOR_SCHEME_ID =
213         PropsUtil.get(PropsUtil.DEFAULT_WAP_COLOR_SCHEME_ID);
214 
215     public static final String DEFAULT_WAP_THEME_ID =
216         PropsUtil.get(PropsUtil.DEFAULT_WAP_THEME_ID);
217 
218     public static final String[] DL_FILE_EXTENSIONS =
219         PropsUtil.getArray(PropsUtil.DL_FILE_EXTENSIONS);
220 
221     public static final int DL_FILE_MAX_SIZE = GetterUtil.getInteger(
222         PropsUtil.get(PropsUtil.DL_FILE_MAX_SIZE));
223 
224     public static final String DL_HOOK_IMPL =
225         PropsUtil.get(PropsUtil.DL_HOOK_IMPL);
226 
227     public static final boolean DL_LAYOUTS_SYNC_ENABLED = GetterUtil.getBoolean(
228         PropsUtil.get(PropsUtil.DL_LAYOUTS_SYNC_ENABLED));
229 
230     public static final String EDITOR_WYSIWYG_DEFAULT =
231         PropsUtil.get(PropsUtil.EDITOR_WYSIWYG_DEFAULT);
232 
233     public static final boolean
234         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY =
235             GetterUtil.getBoolean(PropsUtil.get(PropsUtil.
236                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY));
237 
238     public static final boolean
239         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_MALE =
240             GetterUtil.getBoolean(PropsUtil.get(PropsUtil.
241                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_MALE));
242 
243     public static final boolean
244         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_ORGANIZATION_STATUS =
245             GetterUtil.getBoolean(PropsUtil.get(PropsUtil.
246                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_ORGANIZATION_STATUS));
247 
248     public static final String[] IG_IMAGE_EXTENSIONS =
249         PropsUtil.getArray(PropsUtil.IG_IMAGE_EXTENSIONS);
250 
251     public static final int IG_IMAGE_MAX_SIZE = GetterUtil.getInteger(
252         PropsUtil.get(PropsUtil.IG_IMAGE_MAX_SIZE));
253 
254     public static final int IG_IMAGE_THUMBNAIL_MAX_HEIGHT =
255         GetterUtil.getInteger(
256             PropsUtil.get(PropsUtil.IG_IMAGE_THUMBNAIL_MAX_HEIGHT));
257 
258     public static final int IG_IMAGE_THUMBNAIL_MAX_WIDTH =
259         GetterUtil.getInteger(
260             PropsUtil.get(PropsUtil.IG_IMAGE_THUMBNAIL_MAX_WIDTH));
261 
262     public static final boolean JABBER_XMPP_SERVER_ENABLED =
263         GetterUtil.getBoolean(
264             PropsUtil.get(PropsUtil.JABBER_XMPP_SERVER_ENABLED));
265 
266     public static final boolean JAVASCRIPT_FAST_LOAD = GetterUtil.getBoolean(
267         PropsUtil.get(PropsUtil.JAVASCRIPT_FAST_LOAD));
268 
269     public static final boolean JAVASCRIPT_LOG_ENABLED = GetterUtil.getBoolean(
270         PropsUtil.get(PropsUtil.JAVASCRIPT_LOG_ENABLED));
271 
272     public static final String JBI_WORKFLOW_URL =
273         PropsUtil.get(PropsUtil.JBI_WORKFLOW_URL);
274 
275     public static final boolean JOURNAL_ARTICLE_FORCE_AUTOGENERATE_ID =
276         GetterUtil.getBoolean(
277             PropsUtil.get(PropsUtil.JOURNAL_ARTICLE_FORCE_AUTOGENERATE_ID));
278 
279     public static final boolean JOURNAL_ARTICLE_FORCE_INCREMENT_VERSION =
280         GetterUtil.getBoolean(
281             PropsUtil.get(PropsUtil.JOURNAL_ARTICLE_FORCE_INCREMENT_VERSION));
282 
283     public static final boolean JOURNAL_FEED_FORCE_AUTOGENERATE_ID =
284         GetterUtil.getBoolean(
285             PropsUtil.get(PropsUtil.JOURNAL_FEED_FORCE_AUTOGENERATE_ID));
286 
287     public static final String JOURNAL_LAR_CREATION_STRATEGY =
288         PropsUtil.get(PropsUtil.JOURNAL_LAR_CREATION_STRATEGY);
289 
290     public static final boolean JOURNAL_STRUCTURE_FORCE_AUTOGENERATE_ID =
291         GetterUtil.getBoolean(
292             PropsUtil.get(PropsUtil.JOURNAL_STRUCTURE_FORCE_AUTOGENERATE_ID));
293 
294     public static final boolean JOURNAL_TEMPLATE_FORCE_AUTOGENERATE_ID =
295         GetterUtil.getBoolean(
296             PropsUtil.get(PropsUtil.JOURNAL_TEMPLATE_FORCE_AUTOGENERATE_ID));
297 
298     public static final boolean LAST_MODIFIED_CHECK = GetterUtil.getBoolean(
299         PropsUtil.get(PropsUtil.LAST_MODIFIED_CHECK));
300 
301     public static final String LAYOUT_CLONE_IMPL = PropsUtil.get(
302         PropsUtil.LAYOUT_CLONE_IMPL);
303 
304     public static final boolean LAYOUT_DEFAULT_P_L_RESET =
305         GetterUtil.getBoolean(
306             PropsUtil.get(PropsUtil.LAYOUT_DEFAULT_P_L_RESET));
307 
308     public static final String LAYOUT_DEFAULT_TEMPLATE_ID =
309         PropsUtil.get(PropsUtil.LAYOUT_DEFAULT_TEMPLATE_ID);
310 
311     public static final String LAYOUT_FRIENDLY_URL_PAGE_NOT_FOUND =
312         PropsUtil.get(PropsUtil.LAYOUT_FRIENDLY_URL_PAGE_NOT_FOUND);
313 
314     public static final String
315         LAYOUT_FRIENDLY_URL_PRIVATE_GROUP_SERVLET_MAPPING = PropsUtil.get(
316             PropsUtil.LAYOUT_FRIENDLY_URL_PRIVATE_GROUP_SERVLET_MAPPING);
317 
318     public static final String
319         LAYOUT_FRIENDLY_URL_PRIVATE_USER_SERVLET_MAPPING = PropsUtil.get(
320             PropsUtil.LAYOUT_FRIENDLY_URL_PRIVATE_USER_SERVLET_MAPPING);
321 
322     public static final String LAYOUT_FRIENDLY_URL_PUBLIC_SERVLET_MAPPING =
323         PropsUtil.get(PropsUtil.LAYOUT_FRIENDLY_URL_PUBLIC_SERVLET_MAPPING);
324 
325     public static final boolean LAYOUT_GUEST_SHOW_MAX_ICON =
326         GetterUtil.getBoolean(
327             PropsUtil.get(PropsUtil.LAYOUT_GUEST_SHOW_MAX_ICON));
328 
329     public static final boolean LAYOUT_GUEST_SHOW_MIN_ICON =
330         GetterUtil.getBoolean(
331             PropsUtil.get(PropsUtil.LAYOUT_GUEST_SHOW_MIN_ICON));
332 
333     public static final boolean LAYOUT_PARALLEL_RENDER_ENABLE =
334         GetterUtil.getBoolean(
335             PropsUtil.get(PropsUtil.LAYOUT_PARALLEL_RENDER_ENABLE));
336 
337     public static final boolean LAYOUT_REMEMBER_REQUEST_WINDOW_STATE_MAXIMIZED =
338         GetterUtil.getBoolean(PropsUtil.get(PropsUtil.
339             LAYOUT_REMEMBER_REQUEST_WINDOW_STATE_MAXIMIZED));
340 
341     public static final boolean LAYOUT_REMEMBER_SESSION_WINDOW_STATE_MAXIMIZED =
342         GetterUtil.getBoolean(PropsUtil.get(PropsUtil.
343             LAYOUT_REMEMBER_SESSION_WINDOW_STATE_MAXIMIZED));
344 
345     public static final boolean LAYOUT_SHOW_HTTP_STATUS = GetterUtil.getBoolean(
346         PropsUtil.get(PropsUtil.LAYOUT_SHOW_HTTP_STATUS));
347 
348     public static final boolean LAYOUT_SHOW_PORTLET_ACCESS_DENIED =
349         GetterUtil.getBoolean(
350             PropsUtil.get(PropsUtil.LAYOUT_SHOW_PORTLET_ACCESS_DENIED));
351 
352     public static final boolean LAYOUT_SHOW_PORTLET_INACTIVE =
353         GetterUtil.getBoolean(
354             PropsUtil.get(PropsUtil.LAYOUT_SHOW_PORTLET_INACTIVE));
355 
356     public static final boolean LAYOUT_TEMPLATE_CACHE_ENABLED =
357         GetterUtil.getBoolean(
358             PropsUtil.get(PropsUtil.LAYOUT_TEMPLATE_CACHE_ENABLED));
359 
360     public static final String LDAP_ATTRS_TRANSFORMER_IMPL =
361         PropsUtil.get(PropsUtil.LDAP_ATTRS_TRANSFORMER_IMPL);
362 
363     public static final boolean LDAP_AUTH_ENABLED = GetterUtil.getBoolean(
364         PropsUtil.get(PropsUtil.LDAP_AUTH_ENABLED));
365 
366     public static final boolean LDAP_EXPORT_ENABLED = GetterUtil.getBoolean(
367         PropsUtil.get(PropsUtil.LDAP_EXPORT_ENABLED));
368 
369     public static final boolean LDAP_IMPORT_ENABLED = GetterUtil.getBoolean(
370         PropsUtil.get(PropsUtil.LDAP_IMPORT_ENABLED));
371 
372     public static final boolean LDAP_PASSWORD_POLICY_ENABLED =
373         GetterUtil.getBoolean(
374             PropsUtil.get(PropsUtil.LDAP_PASSWORD_POLICY_ENABLED));
375 
376     public static final String LDAP_USER_IMPL =
377         PropsUtil.get(PropsUtil.LDAP_USER_IMPL);
378 
379     public static final boolean LOCALE_DEFAULT_REQUEST = GetterUtil.getBoolean(
380         PropsUtil.get(PropsUtil.LOCALE_DEFAULT_REQUEST));
381 
382     public static final String[] LOCALES =
383         PropsUtil.getArray(PropsUtil.LOCALES);
384 
385     public static final String[] LOGIN_EVENTS_POST =
386         PropsUtil.getArray(PropsUtil.LOGIN_EVENTS_POST);
387 
388     public static final String[] LOGIN_EVENTS_PRE =
389         PropsUtil.getArray(PropsUtil.LOGIN_EVENTS_PRE);
390 
391     public static final boolean LOOK_AND_FEEL_MODIFIABLE =
392         GetterUtil.getBoolean(
393             PropsUtil.get(PropsUtil.LOOK_AND_FEEL_MODIFIABLE));
394 
395     public static final String LUCENE_DIR = PropsUtil.get(PropsUtil.LUCENE_DIR);
396 
397     public static final String LUCENE_FILE_EXTRACTOR =
398         PropsUtil.get(PropsUtil.LUCENE_FILE_EXTRACTOR);
399 
400     public static final String LUCENE_FILE_EXTRACTOR_REGEXP_STRIP =
401         PropsUtil.get(PropsUtil.LUCENE_FILE_EXTRACTOR_REGEXP_STRIP);
402 
403     public static final boolean LUCENE_STORE_JDBC_AUTO_CLEAN_UP =
404         GetterUtil.getBoolean(
405             PropsUtil.get(PropsUtil.LUCENE_STORE_JDBC_AUTO_CLEAN_UP));
406 
407     public static final String LUCENE_STORE_TYPE = PropsUtil.get(
408         PropsUtil.LUCENE_STORE_TYPE);
409 
410     public static final String MAIL_HOOK_IMPL = PropsUtil.get(
411         PropsUtil.MAIL_HOOK_IMPL);
412 
413     public static final boolean MAIL_MX_UPDATE = GetterUtil.getBoolean(
414         PropsUtil.get(PropsUtil.MAIL_MX_UPDATE));
415 
416     public static final boolean MESSAGE_BOARDS_ANONYMOUS_POSTING_ENABLED =
417         GetterUtil.getBoolean(
418             PropsUtil.get(PropsUtil.MESSAGE_BOARDS_ANONYMOUS_POSTING_ENABLED));
419 
420     public static final int MESSAGE_BOARDS_EXPIRE_BAN_INTERVAL =
421         GetterUtil.getInteger(
422             PropsUtil.get(PropsUtil.MESSAGE_BOARDS_EXPIRE_BAN_INTERVAL));
423 
424     public static final boolean
425         MY_PLACES_SHOW_COMMUNITY_PRIVATE_SITES_WITH_NO_LAYOUTS =
426             GetterUtil.getBoolean(PropsUtil.get(PropsUtil.
427                 MY_PLACES_SHOW_COMMUNITY_PRIVATE_SITES_WITH_NO_LAYOUTS));
428 
429     public static final boolean
430         MY_PLACES_SHOW_COMMUNITY_PUBLIC_SITES_WITH_NO_LAYOUTS =
431             GetterUtil.getBoolean(PropsUtil.get(PropsUtil.
432                 MY_PLACES_SHOW_COMMUNITY_PUBLIC_SITES_WITH_NO_LAYOUTS));
433 
434     public static final boolean
435         MY_PLACES_SHOW_ORGANIZATION_PRIVATE_SITES_WITH_NO_LAYOUTS =
436             GetterUtil.getBoolean(PropsUtil.get(PropsUtil.
437                 MY_PLACES_SHOW_ORGANIZATION_PRIVATE_SITES_WITH_NO_LAYOUTS));
438 
439     public static final boolean
440         MY_PLACES_SHOW_ORGANIZATION_PUBLIC_SITES_WITH_NO_LAYOUTS =
441             GetterUtil.getBoolean(PropsUtil.get(PropsUtil.
442                 MY_PLACES_SHOW_ORGANIZATION_PUBLIC_SITES_WITH_NO_LAYOUTS));
443 
444     public static final boolean
445         MY_PLACES_SHOW_USER_PRIVATE_SITES_WITH_NO_LAYOUTS =
446             GetterUtil.getBoolean(PropsUtil.get(
447                 PropsUtil.MY_PLACES_SHOW_USER_PRIVATE_SITES_WITH_NO_LAYOUTS));
448 
449     public static final boolean
450         MY_PLACES_SHOW_USER_PUBLIC_SITES_WITH_NO_LAYOUTS =
451             GetterUtil.getBoolean(PropsUtil.get(
452                 PropsUtil.MY_PLACES_SHOW_USER_PUBLIC_SITES_WITH_NO_LAYOUTS));
453 
454     public static final String NESTED_PORTLETS_LAYOUT_TEMPLATE_DEFAULT =
455         PropsUtil.get(PropsUtil.NESTED_PORTLETS_LAYOUT_TEMPLATE_DEFAULT);
456 
457     public static final long[] OMNIADMIN_USERS = StringUtil.split(
458         PropsUtil.get(PropsUtil.OMNIADMIN_USERS), 0L);
459 
460     public static final boolean OPEN_ID_AUTH_ENABLED = GetterUtil.getBoolean(
461         PropsUtil.get(PropsUtil.OPEN_ID_AUTH_ENABLED));
462 
463     public static final boolean OPEN_SSO_AUTH_ENABLED = GetterUtil.getBoolean(
464         PropsUtil.get(PropsUtil.OPEN_SSO_AUTH_ENABLED));
465 
466     public static final String OPEN_SSO_LOGIN_URL =
467         PropsUtil.get(PropsUtil.OPEN_SSO_LOGIN_URL);
468 
469     public static final String OPEN_SSO_LOGOUT_URL =
470         PropsUtil.get(PropsUtil.OPEN_SSO_LOGOUT_URL);
471 
472     public static final String OPEN_SSO_SERVICE_URL =
473         PropsUtil.get(PropsUtil.OPEN_SSO_SERVICE_URL);
474 
475     public static final String OPEN_SSO_SUBJECT_COOKIE_NAME =
476         PropsUtil.get(PropsUtil.OPEN_SSO_SUBJECT_COOKIE_NAME);
477 
478     public static final boolean OPENOFFICE_SERVER_ENABLED =
479         GetterUtil.getBoolean(
480             PropsUtil.get(PropsUtil.OPENOFFICE_SERVER_ENABLED));
481 
482     public static final String OPENOFFICE_SERVER_HOST =
483         PropsUtil.get(PropsUtil.OPENOFFICE_SERVER_HOST);
484 
485     public static final int OPENOFFICE_SERVER_PORT = GetterUtil.getInteger(
486         PropsUtil.get(PropsUtil.OPENOFFICE_SERVER_PORT));
487 
488     public static final boolean ORGANIZATIONS_COUNTRY_REQUIRED =
489         GetterUtil.getBoolean(
490             PropsUtil.get(PropsUtil.ORGANIZATIONS_COUNTRY_REQUIRED));
491 
492     public static final String PASSWORDS_DEFAULT_POLICY_NAME =
493         PropsUtil.get(PropsUtil.PASSWORDS_DEFAULT_POLICY_NAME);
494 
495     public static final String PASSWORDS_DIGEST_ENCODING =
496         PropsUtil.get(PropsUtil.PASSWORDS_DIGEST_ENCODING);
497 
498     public static final String PERMISSIONS_CHECKER =
499         PropsUtil.get(PropsUtil.PERMISSIONS_CHECKER);
500 
501     public static final boolean PLUGIN_NOTIFICATIONS_ENABLED =
502         GetterUtil.getBoolean(
503             PropsUtil.get(PropsUtil.PLUGIN_NOTIFICATIONS_ENABLED));
504 
505     public static final String[] PLUGIN_NOTIFICATIONS_PACKAGES_IGNORED =
506         StringUtil.split(
507             PropsUtil.get(PropsUtil.PLUGIN_NOTIFICATIONS_PACKAGES_IGNORED),
508             StringPool.NEW_LINE);
509 
510     public static final String[] PLUGIN_REPOSITORIES_TRUSTED =
511         StringUtil.split(
512             PropsUtil.get(PropsUtil.PLUGIN_REPOSITORIES_TRUSTED),
513             StringPool.NEW_LINE);
514 
515     public static final String[] PLUGIN_REPOSITORIES_UNTRUSTED =
516         StringUtil.split(
517             PropsUtil.get(PropsUtil.PLUGIN_REPOSITORIES_UNTRUSTED),
518             StringPool.NEW_LINE);
519 
520     public static final String[] PLUGIN_TYPES =
521         PropsUtil.getArray(PropsUtil.PLUGIN_TYPES);
522 
523     public static final boolean POP_SERVER_NOTIFICATIONS_ENABLED =
524         GetterUtil.getBoolean(
525             PropsUtil.get(PropsUtil.POP_SERVER_NOTIFICATIONS_ENABLED));
526 
527     public static final String POP_SERVER_SUBDOMAIN = PropsUtil.get(
528         PropsUtil.POP_SERVER_SUBDOMAIN);
529 
530     public static final boolean PORTAL_IMPERSONATION_ENABLE =
531         GetterUtil.getBoolean(
532             PropsUtil.get(PropsUtil.PORTAL_IMPERSONATION_ENABLE));
533 
534     public static final boolean PORTAL_JAAS_ENABLE = GetterUtil.getBoolean(
535         PropsUtil.get(PropsUtil.PORTAL_JAAS_ENABLE));
536 
537     public static final String PORTAL_JAAS_IMPL =
538         PropsUtil.get(PropsUtil.PORTAL_JAAS_IMPL);
539 
540     public static final boolean PORTAL_JAAS_STRICT_PASSWORD =
541         GetterUtil.getBoolean(
542             PropsUtil.get(PropsUtil.PORTAL_JAAS_STRICT_PASSWORD));
543 
544     public static final boolean PORTLET_CSS_ENABLED = GetterUtil.getBoolean(
545         PropsUtil.get(PropsUtil.PORTLET_CSS_ENABLED));
546 
547     public static final boolean PORTLET_URL_ANCHOR_ENABLE =
548         GetterUtil.getBoolean(
549             PropsUtil.get(PropsUtil.PORTLET_URL_ANCHOR_ENABLE));
550 
551     public static final String PORTLET_VIRTUAL_PATH =
552         PropsUtil.get(PropsUtil.PORTLET_VIRTUAL_PATH);
553 
554     public static final boolean PREFERENCE_VALIDATE_ON_STARTUP =
555         GetterUtil.getBoolean(
556             PropsUtil.get(PropsUtil.PREFERENCE_VALIDATE_ON_STARTUP));
557 
558     public static final boolean REVERSE_AJAX_ENABLED = GetterUtil.getBoolean(
559         PropsUtil.get(PropsUtil.REVERSE_AJAX_ENABLED));
560 
561     public static final int REVERSE_AJAX_HEARTBEAT = GetterUtil.getInteger(
562         PropsUtil.get(PropsUtil.REVERSE_AJAX_HEARTBEAT));
563 
564     public static final String[] SERVLET_SERVICE_EVENTS_POST =
565         PropsUtil.getArray(PropsUtil.SERVLET_SERVICE_EVENTS_POST);
566 
567     public static final String[] SERVLET_SERVICE_EVENTS_PRE =
568         PropsUtil.getArray(PropsUtil.SERVLET_SERVICE_EVENTS_PRE);
569 
570     public static final String SERVLET_SERVICE_EVENTS_PRE_ERROR_PAGE =
571         PropsUtil.get(PropsUtil.SERVLET_SERVICE_EVENTS_PRE_ERROR_PAGE);
572 
573     public static final String SESSION_COOKIE_DOMAIN =
574         PropsUtil.get(PropsUtil.SESSION_COOKIE_DOMAIN);
575 
576     public static final boolean SESSION_DISABLED = GetterUtil.getBoolean(
577         PropsUtil.get(PropsUtil.SESSION_DISABLED));
578 
579     public static final boolean SESSION_ENABLE_PERSISTENT_COOKIES =
580         GetterUtil.getBoolean(
581             PropsUtil.get(PropsUtil.SESSION_ENABLE_PERSISTENT_COOKIES));
582 
583     public static final boolean SESSION_ENABLE_PHISHING_PROTECTION =
584         GetterUtil.getBoolean(
585             PropsUtil.get(PropsUtil.SESSION_ENABLE_PHISHING_PROTECTION));
586 
587     public static final boolean SESSION_TEST_COOKIE_SUPPORT =
588         GetterUtil.getBoolean(
589             PropsUtil.get(PropsUtil.SESSION_TEST_COOKIE_SUPPORT));
590 
591     public static int SESSION_TIMEOUT = GetterUtil.getInteger(
592         PropsUtil.get(PropsUtil.SESSION_TIMEOUT));
593 
594     public static final boolean SESSION_TIMEOUT_AUTO_EXTEND =
595         GetterUtil.getBoolean(
596             PropsUtil.get(PropsUtil.SESSION_TIMEOUT_AUTO_EXTEND));
597 
598     public static final int SESSION_TIMEOUT_WARNING = GetterUtil.getInteger(
599         PropsUtil.get(PropsUtil.SESSION_TIMEOUT_WARNING));
600 
601     public static final boolean SESSION_TRACKER_FRIENDLY_PATHS_ENABLED =
602         GetterUtil.getBoolean(
603             PropsUtil.get(PropsUtil.SESSION_TRACKER_FRIENDLY_PATHS_ENABLED));
604 
605     public static final boolean SESSION_TRACKER_MEMORY_ENABLED =
606         GetterUtil.getBoolean(
607             PropsUtil.get(PropsUtil.SESSION_TRACKER_MEMORY_ENABLED));
608 
609     public static final boolean SESSION_TRACKER_PERSISTENCE_ENABLED =
610         GetterUtil.getBoolean(
611             PropsUtil.get(PropsUtil.SESSION_TRACKER_PERSISTENCE_ENABLED));
612 
613     public static final String STRUTS_PORTLET_REQUEST_PROCESSOR = PropsUtil.get(
614         PropsUtil.STRUTS_PORTLET_REQUEST_PROCESSOR);
615 
616     public static final String TAGS_ASSET_VALIDATOR = PropsUtil.get(
617         PropsUtil.TAGS_ASSET_VALIDATOR);
618 
619     public static final boolean TAGS_COMPILER_ENABLED = GetterUtil.getBoolean(
620         PropsUtil.get(PropsUtil.TAGS_COMPILER_ENABLED));
621 
622     public static final boolean TCK_URL = GetterUtil.getBoolean(
623         PropsUtil.get(PropsUtil.TCK_URL));
624 
625     public static final boolean TERMS_OF_USE_REQUIRED = GetterUtil.getBoolean(
626         PropsUtil.get(PropsUtil.TERMS_OF_USE_REQUIRED));
627 
628     public static final boolean THEME_CSS_FAST_LOAD = GetterUtil.getBoolean(
629         PropsUtil.get(PropsUtil.THEME_CSS_FAST_LOAD));
630 
631     public static final boolean THEME_LOADER_NEW_THEME_ID_ON_IMPORT =
632         GetterUtil.getBoolean(
633             PropsUtil.get(PropsUtil.THEME_LOADER_NEW_THEME_ID_ON_IMPORT));
634 
635     public static final String THEME_LOADER_STORAGE_PATH = PropsUtil.get(
636         PropsUtil.THEME_LOADER_STORAGE_PATH);
637 
638     public static final boolean THEME_SYNC_ON_GROUP = GetterUtil.getBoolean(
639         PropsUtil.get(PropsUtil.THEME_SYNC_ON_GROUP));
640 
641     public static final String THEME_VIRTUAL_PATH = PropsUtil.get(
642         PropsUtil.THEME_VIRTUAL_PATH);
643 
644     public static final boolean USERS_DELETE = GetterUtil.getBoolean(
645         PropsUtil.get(PropsUtil.USERS_DELETE));
646 
647     public static final boolean USERS_SCREEN_NAME_ALWAYS_AUTOGENERATE =
648         GetterUtil.getBoolean(
649             PropsUtil.get(PropsUtil.USERS_SCREEN_NAME_ALWAYS_AUTOGENERATE));
650 
651     public static final String USERS_SCREEN_NAME_GENERATOR = PropsUtil.get(
652         PropsUtil.USERS_SCREEN_NAME_GENERATOR);
653 
654     public static final String USERS_SCREEN_NAME_VALIDATOR = PropsUtil.get(
655         PropsUtil.USERS_SCREEN_NAME_VALIDATOR);
656 
657     public static final boolean WEB_SERVER_DISPLAY_NODE = GetterUtil.getBoolean(
658         PropsUtil.get(PropsUtil.WEB_SERVER_DISPLAY_NODE));
659 
660     public static final String WEB_SERVER_HOST = PropsUtil.get(
661         PropsUtil.WEB_SERVER_HOST);
662 
663     public static final int WEB_SERVER_HTTP_PORT = GetterUtil.getInteger(
664         PropsUtil.get(PropsUtil.WEB_SERVER_HTTP_PORT), -1);
665 
666     public static final int WEB_SERVER_HTTPS_PORT = GetterUtil.getInteger(
667         PropsUtil.get(PropsUtil.WEB_SERVER_HTTPS_PORT), -1);
668 
669     public static final String WEB_SERVER_PROTOCOL = PropsUtil.get(
670         PropsUtil.WEB_SERVER_PROTOCOL);
671 
672     public static final boolean WEBDAV_LITMUS = GetterUtil.getBoolean(
673         PropsUtil.get(PropsUtil.WEBDAV_LITMUS));
674 
675 }