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