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