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.StringPool;
27  import com.liferay.portal.kernel.util.StringUtil;
28  
29  /**
30   * <a href="PropsValues.java.html"><b><i>View Source</i></b></a>
31   *
32   * @author Brian Wing Shun Chan
33   */
34  public class PropsValues {
35  
36      public static final String[] ADMIN_DEFAULT_GROUP_NAMES =
37          StringUtil.split(
38              PropsUtil.get(PropsKeys.ADMIN_DEFAULT_GROUP_NAMES),
39              StringPool.NEW_LINE);
40  
41      public static final String[] ADMIN_DEFAULT_ROLE_NAMES =
42          StringUtil.split(
43              PropsUtil.get(PropsKeys.ADMIN_DEFAULT_ROLE_NAMES),
44              StringPool.NEW_LINE);
45  
46      public static final String[] ADMIN_DEFAULT_USER_GROUP_NAMES =
47          StringUtil.split(
48              PropsUtil.get(PropsKeys.ADMIN_DEFAULT_USER_GROUP_NAMES),
49              StringPool.NEW_LINE);
50  
51      public static final String[] ADMIN_MAIL_HOST_NAMES = StringUtil.split(
52          PropsUtil.get(PropsKeys.ADMIN_MAIL_HOST_NAMES),
53          StringPool.NEW_LINE);
54  
55      public static final String[] ADMIN_RESERVED_EMAIL_ADDRESSES =
56          StringUtil.split(
57              PropsUtil.get(PropsKeys.ADMIN_RESERVED_EMAIL_ADDRESSES),
58              StringPool.NEW_LINE);
59  
60      public static final String[] ADMIN_RESERVED_SCREEN_NAMES = StringUtil.split(
61          PropsUtil.get(PropsKeys.ADMIN_RESERVED_SCREEN_NAMES),
62          StringPool.NEW_LINE);
63  
64      public static final String ANNOUNCEMENTS_EMAIL_BODY =
65          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_BODY);
66  
67      public static final String ANNOUNCEMENTS_EMAIL_FROM_ADDRESS =
68          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_FROM_ADDRESS);
69  
70      public static final String ANNOUNCEMENTS_EMAIL_FROM_NAME =
71          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_FROM_NAME);
72  
73      public static final String ANNOUNCEMENTS_EMAIL_SUBJECT =
74          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_SUBJECT);
75  
76      public static final String ANNOUNCEMENTS_EMAIL_TO_ADDRESS =
77          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_TO_ADDRESS);
78  
79      public static final String ANNOUNCEMENTS_EMAIL_TO_NAME =
80          PropsUtil.get(PropsKeys.ANNOUNCEMENTS_EMAIL_TO_NAME);
81  
82      public static final String[] APPLICATION_SHUTDOWN_EVENTS =
83          PropsUtil.getArray(PropsKeys.APPLICATION_SHUTDOWN_EVENTS);
84  
85      public static final String[] APPLICATION_STARTUP_EVENTS =
86          PropsUtil.getArray(PropsKeys.APPLICATION_STARTUP_EVENTS);
87  
88      public static final String[] AUTH_FAILURE =
89          PropsUtil.getArray(PropsKeys.AUTH_FAILURE);
90  
91      public static boolean AUTH_FORWARD_BY_LAST_PATH = GetterUtil.getBoolean(
92          PropsUtil.get(PropsKeys.AUTH_FORWARD_BY_LAST_PATH));
93  
94      public static final boolean AUTH_FORWARD_BY_REDIRECT =
95          GetterUtil.getBoolean(
96              PropsUtil.get(PropsKeys.AUTH_FORWARD_BY_REDIRECT));
97  
98      public static final String AUTH_LOGIN_COMMUNITY_URL =
99          PropsUtil.get(PropsKeys.AUTH_LOGIN_COMMUNITY_URL);
100 
101     public static final String AUTH_LOGIN_PORTLET_NAME =
102         PropsUtil.get(PropsKeys.AUTH_LOGIN_PORTLET_NAME);
103 
104     public static final String AUTH_LOGIN_URL =
105         PropsUtil.get(PropsKeys.AUTH_LOGIN_URL);
106 
107     public static final String[] AUTH_MAX_FAILURES =
108         PropsUtil.getArray(PropsKeys.AUTH_MAX_FAILURES);
109 
110     public static final boolean AUTH_PIPELINE_ENABLE_LIFERAY_CHECK =
111         GetterUtil.getBoolean(
112             PropsUtil.get(PropsKeys.AUTH_PIPELINE_ENABLE_LIFERAY_CHECK));
113 
114     public static final String[] AUTH_PIPELINE_POST =
115         PropsUtil.getArray(PropsKeys.AUTH_PIPELINE_POST);
116 
117     public static final String[] AUTH_PIPELINE_PRE =
118         PropsUtil.getArray(PropsKeys.AUTH_PIPELINE_PRE);
119 
120     public static final int AUTO_DEPLOY_BLACKLIST_THRESHOLD =
121         GetterUtil.getInteger(
122             PropsUtil.get(PropsKeys.AUTO_DEPLOY_BLACKLIST_THRESHOLD));
123 
124     public static final boolean AUTO_DEPLOY_CUSTOM_PORTLET_XML =
125         GetterUtil.getBoolean(
126             PropsUtil.get(PropsKeys.AUTO_DEPLOY_CUSTOM_PORTLET_XML));
127 
128     public static final String AUTO_DEPLOY_DEFAULT_DEST_DIR =
129         PropsUtil.get(PropsKeys.AUTO_DEPLOY_DEFAULT_DEST_DIR);
130 
131     public static final String AUTO_DEPLOY_DEPLOY_DIR =
132         PropsUtil.get(PropsKeys.AUTO_DEPLOY_DEPLOY_DIR);
133 
134     public static final String AUTO_DEPLOY_DEST_DIR =
135         PropsUtil.get(PropsKeys.AUTO_DEPLOY_DEST_DIR);
136 
137     public static final boolean AUTO_DEPLOY_ENABLED =
138         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.AUTO_DEPLOY_ENABLED));
139 
140     public static final int AUTO_DEPLOY_INTERVAL = GetterUtil.getInteger(
141         PropsUtil.get(PropsKeys.AUTO_DEPLOY_INTERVAL));
142 
143     public static final String AUTO_DEPLOY_JBOSS_PREFIX =
144         PropsUtil.get(PropsKeys.AUTO_DEPLOY_JBOSS_PREFIX);
145 
146     public static final String AUTO_DEPLOY_TOMCAT_CONF_DIR =
147         PropsUtil.get(PropsKeys.AUTO_DEPLOY_TOMCAT_CONF_DIR);
148 
149     public static final String AUTO_DEPLOY_TOMCAT_DEST_DIR =
150         PropsUtil.get(PropsKeys.AUTO_DEPLOY_TOMCAT_DEST_DIR);
151 
152     public static final String AUTO_DEPLOY_TOMCAT_LIB_DIR =
153         PropsUtil.get(PropsKeys.AUTO_DEPLOY_TOMCAT_LIB_DIR);
154 
155     public static final boolean AUTO_DEPLOY_UNPACK_WAR =
156         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.AUTO_DEPLOY_UNPACK_WAR));
157 
158     public static final String[] AUTO_LOGIN_HOOKS =
159         PropsUtil.getArray(PropsKeys.AUTO_LOGIN_HOOKS);
160 
161     public static final boolean BASIC_AUTH_PASSWORD_REQUIRED =
162         GetterUtil.getBoolean(
163             PropsUtil.get(PropsKeys.BASIC_AUTH_PASSWORD_REQUIRED));
164 
165     public static final boolean BLOGS_ENTRY_COMMENTS_ENABLED =
166         GetterUtil.getBoolean(
167             PropsUtil.get(PropsKeys.BLOGS_ENTRY_COMMENTS_ENABLED));
168 
169     public static final int BLOGS_PAGE_ABSTRACT_LENGTH = GetterUtil.getInteger(
170         PropsUtil.get(PropsKeys.BLOGS_PAGE_ABSTRACT_LENGTH));
171 
172     public static final boolean BLOGS_PING_GOOGLE_ENABLED =
173         GetterUtil.getBoolean(
174             PropsUtil.get(PropsKeys.BLOGS_PING_GOOGLE_ENABLED));
175 
176     public static final boolean BLOGS_TRACKBACK_ENABLED = GetterUtil.getBoolean(
177         PropsUtil.get(PropsKeys.BLOGS_TRACKBACK_ENABLED));
178 
179     public static final int BLOGS_TRACKBACK_EXCERPT_LENGTH =
180         GetterUtil.getInteger(PropsUtil.get(PropsKeys.
181             BLOGS_TRACKBACK_EXCERPT_LENGTH));
182 
183     public static final int BLOGS_TRACKBACK_VERIFIER_JOB_INTERVAL =
184         GetterUtil.getInteger(PropsUtil.get(PropsKeys.
185             BLOGS_TRACKBACK_VERIFIER_JOB_INTERVAL));
186 
187     public static final String BROWSER_LAUNCHER_URL =
188         PropsUtil.get(PropsKeys.BROWSER_LAUNCHER_URL);
189 
190     public static boolean CAPTCHA_CHECK_PORTAL_CREATE_ACCOUNT =
191         GetterUtil.getBoolean(
192             PropsUtil.get(PropsKeys.CAPTCHA_CHECK_PORTAL_CREATE_ACCOUNT));
193 
194     public static final boolean CAPTCHA_CHECK_PORTAL_SEND_PASSWORD =
195         GetterUtil.getBoolean(
196             PropsUtil.get(PropsKeys.CAPTCHA_CHECK_PORTAL_SEND_PASSWORD));
197 
198     public static final boolean
199         CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_CATEGORY =
200             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
201                 CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_CATEGORY));
202 
203     public static final boolean
204         CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_MESSAGE =
205             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
206                 CAPTCHA_CHECK_PORTLET_MESSAGE_BOARDS_EDIT_MESSAGE));
207 
208     public static final int CAPTCHA_MAX_CHALLENGES = GetterUtil.getInteger(
209         PropsUtil.get(PropsKeys.CAPTCHA_MAX_CHALLENGES));
210 
211     public static final boolean CAS_AUTH_ENABLED = GetterUtil.getBoolean(
212         PropsUtil.get(PropsKeys.CAS_AUTH_ENABLED));
213 
214     public static final boolean CAS_IMPORT_FROM_LDAP = GetterUtil.getBoolean(
215         PropsUtil.get(PropsKeys.CAS_IMPORT_FROM_LDAP));
216 
217     public static final String CAS_LOGIN_URL =
218         PropsUtil.get(PropsKeys.CAS_LOGIN_URL);
219 
220     public static final String CAS_LOGOUT_URL =
221         PropsUtil.get(PropsKeys.CAS_LOGOUT_URL);
222 
223     public static final String CAS_SERVER_NAME =
224         PropsUtil.get(PropsKeys.CAS_SERVER_NAME);
225 
226     public static final String CAS_SERVICE_URL =
227         PropsUtil.get(PropsKeys.CAS_SERVICE_URL);
228 
229     public static final String CAS_VALIDATE_URL =
230         PropsUtil.get(PropsKeys.CAS_VALIDATE_URL);
231 
232     public static final String CDN_HOST_HTTP =
233         PropsUtil.get(PropsKeys.CDN_HOST_HTTP);
234 
235     public static final String CDN_HOST_HTTPS =
236         PropsUtil.get(PropsKeys.CDN_HOST_HTTPS);
237 
238     public static final String CLUSTER_LINK_AUTODETECT_ADDRESS =
239         PropsUtil.get(PropsKeys.CLUSTER_LINK_AUTODETECT_ADDRESS);
240 
241     public static final String[] CLUSTER_LINK_CHANNEL_SYSTEM_PROPERTIES =
242         PropsUtil.getArray(PropsKeys.CLUSTER_LINK_CHANNEL_SYSTEM_PROPERTIES);
243 
244     public static final String COMM_LINK_PROPERTIES =
245         PropsUtil.get(PropsKeys.COMM_LINK_PROPERTIES);
246 
247     public static final boolean COMMONS_POOL_ENABLED = GetterUtil.getBoolean(
248         PropsUtil.get(PropsKeys.COMMONS_POOL_ENABLED));
249 
250     public static final String COMPANY_DEFAULT_WEB_ID =
251         PropsUtil.get(PropsKeys.COMPANY_DEFAULT_WEB_ID);
252 
253     public static final boolean COMPANY_LOGIN_PREPOPULATE_DOMAIN =
254         GetterUtil.getBoolean(
255             PropsUtil.get(PropsKeys.COMPANY_LOGIN_PREPOPULATE_DOMAIN));
256 
257     public static final boolean COMPANY_SECURITY_AUTH_REQUIRES_HTTPS =
258         GetterUtil.getBoolean(
259             PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTH_REQUIRES_HTTPS));
260 
261     public static final String COMPANY_SECURITY_AUTH_TYPE =
262         PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTH_TYPE);
263 
264     public static final boolean COMPANY_SECURITY_AUTO_LOGIN =
265         GetterUtil.getBoolean(
266             PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTO_LOGIN));
267 
268     public static final int COMPANY_SECURITY_AUTO_LOGIN_MAX_AGE =
269         GetterUtil.getInteger(
270             PropsUtil.get(PropsKeys.COMPANY_SECURITY_AUTO_LOGIN_MAX_AGE),
271             CookieKeys.MAX_AGE);
272 
273     public static final boolean COMPANY_SECURITY_COMMUNITY_LOGO =
274         GetterUtil.getBoolean(
275             PropsUtil.get(PropsKeys.COMPANY_SECURITY_COMMUNITY_LOGO));
276 
277     public static final boolean COMPANY_SECURITY_SEND_PASSWORD =
278         GetterUtil.getBoolean(
279             PropsUtil.get(PropsKeys.COMPANY_SECURITY_SEND_PASSWORD));
280 
281     public static final boolean COMPANY_SECURITY_STRANGERS =
282         GetterUtil.getBoolean(
283             PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS));
284 
285     public static final boolean COMPANY_SECURITY_STRANGERS_VERIFY =
286         GetterUtil.getBoolean(
287             PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS_VERIFY));
288 
289     public static final boolean COMPANY_SECURITY_STRANGERS_WITH_MX =
290         GetterUtil.getBoolean(
291             PropsUtil.get(PropsKeys.COMPANY_SECURITY_STRANGERS_WITH_MX));
292 
293     public static final String[] CONVERT_PROCESSES =
294         PropsUtil.getArray(PropsKeys.CONVERT_PROCESSES);
295 
296     public static final int COUNTER_INCREMENT = GetterUtil.getInteger(
297         PropsUtil.get(PropsKeys.COUNTER_INCREMENT));
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 final boolean EHCACHE_BLOCKING_CACHE_ALLOWED =
470         GetterUtil.getBoolean(
471             PropsUtil.get(PropsKeys.EHCACHE_BLOCKING_CACHE_ALLOWED));
472 
473     public static final String
474         FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_EMAILADDRESS =
475             PropsUtil.get(PropsKeys.
476                 FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_EMAILADDRESS);
477 
478     public static final boolean
479         FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_EMAILADDRESS_ADMIN =
480             FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_EMAILADDRESS.equals(
481                 "administrator");
482 
483     public static final String
484         FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_SCREENNAME =
485             PropsUtil.get(PropsKeys.
486                 FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_SCREENNAME);
487 
488     public static final boolean
489         FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_SCREENNAME_ADMIN =
490             FIELD_EDITABLE_COM_LIFERAY_PORTAL_MODEL_USER_SCREENNAME.equals(
491                 "administrator");
492 
493     public static boolean
494         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY =
495             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
496                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY));
497 
498     public static boolean FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_MALE =
499         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
500             FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_MALE));
501 
502     public static boolean
503         FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_ORGANIZATION_STATUS =
504             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
505                 FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_ORGANIZATION_STATUS));
506 
507     public static final String[] GLOBAL_SHUTDOWN_EVENTS =
508         PropsUtil.getArray(PropsKeys.GLOBAL_SHUTDOWN_EVENTS);
509 
510     public static final String[] GLOBAL_STARTUP_EVENTS =
511         PropsUtil.getArray(PropsKeys.GLOBAL_STARTUP_EVENTS);
512 
513     public static final String GOOGLE_GADGET_SERVLET_MAPPING =
514         PropsUtil.get(PropsKeys.GOOGLE_GADGET_SERVLET_MAPPING);
515 
516     public static final String HIBERNATE_DIALECT =
517         PropsUtil.get(PropsKeys.HIBERNATE_DIALECT);
518 
519     public static final boolean HIBERNATE_GENERATE_STATISTICS =
520         GetterUtil.getBoolean(
521             PropsUtil.get(PropsKeys.HIBERNATE_GENERATE_STATISTICS));
522 
523     public static final int HIBERNATE_JDBC_BATCH_SIZE = GetterUtil.getInteger(
524         PropsUtil.get(PropsKeys.HIBERNATE_JDBC_BATCH_SIZE));
525 
526     public static final boolean HOT_UNDEPLOY_ENABLED = GetterUtil.getBoolean(
527         PropsUtil.get(PropsKeys.HOT_UNDEPLOY_ENABLED));
528 
529     public static final int HOT_UNDEPLOY_INTERVAL = GetterUtil.getInteger(
530         PropsUtil.get(PropsKeys.HOT_UNDEPLOY_INTERVAL));
531 
532     public static final boolean HOT_UNDEPLOY_ON_REDEPLOY =
533         GetterUtil.getBoolean(
534             PropsUtil.get(PropsKeys.HOT_UNDEPLOY_ON_REDEPLOY));
535 
536     public static final int IG_IMAGE_CUSTOM_1_MAX_DIMENSION =
537         GetterUtil.getInteger(
538             PropsUtil.get(PropsKeys.IG_IMAGE_CUSTOM_1_MAX_DIMENSION));
539 
540     public static final int IG_IMAGE_CUSTOM_2_MAX_DIMENSION =
541         GetterUtil.getInteger(
542             PropsUtil.get(PropsKeys.IG_IMAGE_CUSTOM_2_MAX_DIMENSION));
543 
544     public static final String[] IG_IMAGE_EXTENSIONS =
545         PropsUtil.getArray(PropsKeys.IG_IMAGE_EXTENSIONS);
546 
547     public static final int IG_IMAGE_MAX_SIZE = GetterUtil.getInteger(
548         PropsUtil.get(PropsKeys.IG_IMAGE_MAX_SIZE));
549 
550     public static final int IG_IMAGE_THUMBNAIL_MAX_DIMENSION =
551         GetterUtil.getInteger(
552             PropsUtil.get(PropsKeys.IG_IMAGE_THUMBNAIL_MAX_DIMENSION));
553 
554     public static boolean INDEX_READ_ONLY = GetterUtil.getBoolean(
555         PropsUtil.get(PropsKeys.INDEX_READ_ONLY));
556 
557     public static final int INDEX_ON_STARTUP_DELAY = GetterUtil.getInteger(
558         PropsUtil.get(PropsKeys.INDEX_ON_STARTUP_DELAY));
559 
560     public static final boolean JAVASCRIPT_BAREBONE_ENABLED =
561         GetterUtil.getBoolean(
562             PropsUtil.get(PropsKeys.JAVASCRIPT_BAREBONE_ENABLED));
563 
564     public static final String[] JAVASCRIPT_BAREBONE_FILES =
565         PropsUtil.getArray(PropsKeys.JAVASCRIPT_BAREBONE_FILES);
566 
567     public static final String[] JAVASCRIPT_BUNDLE_IDS = PropsUtil.getArray(
568         PropsKeys.JAVASCRIPT_BUNDLE_IDS);
569 
570     public static final String[] JAVASCRIPT_EVERYTHING_FILES =
571         PropsUtil.getArray(PropsKeys.JAVASCRIPT_EVERYTHING_FILES);
572 
573     public static boolean JAVASCRIPT_FAST_LOAD = GetterUtil.getBoolean(
574         PropsUtil.get(PropsKeys.JAVASCRIPT_FAST_LOAD));
575 
576     public static final boolean JAVASCRIPT_LOG_ENABLED = GetterUtil.getBoolean(
577         PropsUtil.get(PropsKeys.JAVASCRIPT_LOG_ENABLED));
578 
579     public static final String JBI_WORKFLOW_URL =
580         PropsUtil.get(PropsKeys.JBI_WORKFLOW_URL);
581 
582     public static final String JDBC_DEFAULT_LIFERAY_POOL_PROVIDER =
583         PropsUtil.get(PropsKeys.JDBC_DEFAULT_LIFERAY_POOL_PROVIDER);
584 
585     public static final boolean JOURNAL_ARTICLE_COMMENTS_ENABLED =
586         GetterUtil.getBoolean(
587             PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_COMMENTS_ENABLED));
588 
589     public static final boolean JOURNAL_ARTICLE_FORCE_AUTOGENERATE_ID =
590         GetterUtil.getBoolean(
591             PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_FORCE_AUTOGENERATE_ID));
592 
593     public static final boolean JOURNAL_ARTICLE_FORCE_INCREMENT_VERSION =
594         GetterUtil.getBoolean(
595             PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_FORCE_INCREMENT_VERSION));
596 
597     public static final boolean JOURNAL_CONTENT_SEARCH_SHOW_LISTED =
598         GetterUtil.getBoolean(
599             PropsUtil.get(PropsKeys.JOURNAL_CONTENT_SEARCH_SHOW_LISTED));
600 
601     public static final String JOURNAL_ERROR_TEMPLATE_VELOCITY =
602         PropsUtil.get(PropsKeys.JOURNAL_ERROR_TEMPLATE_VELOCITY);
603 
604     public static final String JOURNAL_ERROR_TEMPLATE_XSL =
605         PropsUtil.get(PropsKeys.JOURNAL_ERROR_TEMPLATE_XSL);
606 
607     public static final boolean JOURNAL_FEED_FORCE_AUTOGENERATE_ID =
608         GetterUtil.getBoolean(
609             PropsUtil.get(PropsKeys.JOURNAL_FEED_FORCE_AUTOGENERATE_ID));
610 
611     public static final String JOURNAL_LAR_CREATION_STRATEGY =
612         PropsUtil.get(PropsKeys.JOURNAL_LAR_CREATION_STRATEGY);
613 
614     public static final boolean JOURNAL_PUBLISH_TO_LIVE_BY_DEFAULT =
615         GetterUtil.getBoolean(
616             PropsUtil.get(PropsKeys.JOURNAL_PUBLISH_TO_LIVE_BY_DEFAULT));
617 
618     public static final boolean JOURNAL_STRUCTURE_FORCE_AUTOGENERATE_ID =
619         GetterUtil.getBoolean(
620             PropsUtil.get(PropsKeys.JOURNAL_STRUCTURE_FORCE_AUTOGENERATE_ID));
621 
622     public static final boolean JOURNAL_TEMPLATE_FORCE_AUTOGENERATE_ID =
623         GetterUtil.getBoolean(
624             PropsUtil.get(PropsKeys.JOURNAL_TEMPLATE_FORCE_AUTOGENERATE_ID));
625 
626     public static final String[]
627         JOURNAL_TEMPLATE_VELOCITY_RESTRICTED_VARIABLES = PropsUtil.getArray(
628             PropsKeys.JOURNAL_TEMPLATE_VELOCITY_RESTRICTED_VARIABLES);
629 
630     public static final String LAYOUT_CLONE_IMPL = PropsUtil.get(
631         PropsKeys.LAYOUT_CLONE_IMPL);
632 
633     public static final boolean LAYOUT_COMMENTS_ENABLED = GetterUtil.getBoolean(
634         PropsUtil.get(PropsKeys.LAYOUT_COMMENTS_ENABLED));
635 
636     public static final boolean LAYOUT_DEFAULT_P_L_RESET =
637         GetterUtil.getBoolean(
638             PropsUtil.get(PropsKeys.LAYOUT_DEFAULT_P_L_RESET));
639 
640     public static final String LAYOUT_DEFAULT_TEMPLATE_ID =
641         PropsUtil.get(PropsKeys.LAYOUT_DEFAULT_TEMPLATE_ID);
642 
643     public static final String LAYOUT_FRIENDLY_URL_PAGE_NOT_FOUND =
644         PropsUtil.get(PropsKeys.LAYOUT_FRIENDLY_URL_PAGE_NOT_FOUND);
645 
646     public static final String
647         LAYOUT_FRIENDLY_URL_PRIVATE_GROUP_SERVLET_MAPPING = PropsUtil.get(
648             PropsKeys.LAYOUT_FRIENDLY_URL_PRIVATE_GROUP_SERVLET_MAPPING);
649 
650     public static final String
651         LAYOUT_FRIENDLY_URL_PRIVATE_USER_SERVLET_MAPPING = PropsUtil.get(
652             PropsKeys.LAYOUT_FRIENDLY_URL_PRIVATE_USER_SERVLET_MAPPING);
653 
654     public static final String LAYOUT_FRIENDLY_URL_PUBLIC_SERVLET_MAPPING =
655         PropsUtil.get(PropsKeys.LAYOUT_FRIENDLY_URL_PUBLIC_SERVLET_MAPPING);
656 
657     public static final boolean LAYOUT_GUEST_SHOW_MAX_ICON =
658         GetterUtil.getBoolean(
659             PropsUtil.get(PropsKeys.LAYOUT_GUEST_SHOW_MAX_ICON));
660 
661     public static final boolean LAYOUT_GUEST_SHOW_MIN_ICON =
662         GetterUtil.getBoolean(
663             PropsUtil.get(PropsKeys.LAYOUT_GUEST_SHOW_MIN_ICON));
664 
665     public static final boolean LAYOUT_PARALLEL_RENDER_ENABLE =
666         GetterUtil.getBoolean(
667             PropsUtil.get(PropsKeys.LAYOUT_PARALLEL_RENDER_ENABLE));
668 
669     public static final boolean LAYOUT_SHOW_HTTP_STATUS = GetterUtil.getBoolean(
670         PropsUtil.get(PropsKeys.LAYOUT_SHOW_HTTP_STATUS));
671 
672     public static final boolean LAYOUT_SHOW_PORTLET_ACCESS_DENIED =
673         GetterUtil.getBoolean(
674             PropsUtil.get(PropsKeys.LAYOUT_SHOW_PORTLET_ACCESS_DENIED));
675 
676     public static final boolean LAYOUT_SHOW_PORTLET_INACTIVE =
677         GetterUtil.getBoolean(
678             PropsUtil.get(PropsKeys.LAYOUT_SHOW_PORTLET_INACTIVE));
679 
680     public static String[] LAYOUT_STATIC_PORTLETS_ALL =
681         PropsUtil.getArray(PropsKeys.LAYOUT_STATIC_PORTLETS_ALL);
682 
683     public static boolean LAYOUT_TEMPLATE_CACHE_ENABLED = GetterUtil.getBoolean(
684         PropsUtil.get(PropsKeys.LAYOUT_TEMPLATE_CACHE_ENABLED));
685 
686     public static final String[] LAYOUT_TYPES =
687         PropsUtil.getArray(PropsKeys.LAYOUT_TYPES);
688 
689     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_AUTO_CREATE =
690         GetterUtil.getBoolean(
691             PropsUtil.get(PropsKeys.LAYOUT_USER_PRIVATE_LAYOUTS_AUTO_CREATE));
692 
693     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_ENABLED =
694         GetterUtil.getBoolean(
695             PropsUtil.get(PropsKeys.LAYOUT_USER_PRIVATE_LAYOUTS_ENABLED));
696 
697     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_MODIFIABLE =
698         GetterUtil.getBoolean(
699             PropsUtil.get(PropsKeys.LAYOUT_USER_PRIVATE_LAYOUTS_MODIFIABLE));
700 
701     public static boolean LAYOUT_USER_PRIVATE_LAYOUTS_POWER_USER_REQUIRED =
702         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
703             LAYOUT_USER_PRIVATE_LAYOUTS_POWER_USER_REQUIRED));
704 
705     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_AUTO_CREATE =
706         GetterUtil.getBoolean(
707             PropsUtil.get(PropsKeys.LAYOUT_USER_PUBLIC_LAYOUTS_AUTO_CREATE));
708 
709     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_ENABLED =
710         GetterUtil.getBoolean(
711             PropsUtil.get(PropsKeys.LAYOUT_USER_PUBLIC_LAYOUTS_ENABLED));
712 
713     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_MODIFIABLE =
714         GetterUtil.getBoolean(
715             PropsUtil.get(PropsKeys.LAYOUT_USER_PUBLIC_LAYOUTS_MODIFIABLE));
716 
717     public static boolean LAYOUT_USER_PUBLIC_LAYOUTS_POWER_USER_REQUIRED =
718         GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
719             LAYOUT_USER_PUBLIC_LAYOUTS_POWER_USER_REQUIRED));
720 
721     public static final String LDAP_ATTRS_TRANSFORMER_IMPL =
722         PropsUtil.get(PropsKeys.LDAP_ATTRS_TRANSFORMER_IMPL);
723 
724     public static final boolean LDAP_AUTH_ENABLED = GetterUtil.getBoolean(
725         PropsUtil.get(PropsKeys.LDAP_AUTH_ENABLED));
726 
727     public static final boolean LDAP_EXPORT_ENABLED = GetterUtil.getBoolean(
728         PropsUtil.get(PropsKeys.LDAP_EXPORT_ENABLED));
729 
730     public static final boolean LDAP_IMPORT_ENABLED = GetterUtil.getBoolean(
731         PropsUtil.get(PropsKeys.LDAP_IMPORT_ENABLED));
732 
733     public static final long LDAP_IMPORT_INTERVAL = GetterUtil.getLong(
734         PropsUtil.get(PropsKeys.LDAP_IMPORT_INTERVAL));
735 
736     public static final int LDAP_PAGE_SIZE = GetterUtil.getInteger(
737         PropsUtil.get(PropsKeys.LDAP_PAGE_SIZE));
738 
739     public static final boolean LDAP_PASSWORD_POLICY_ENABLED =
740         GetterUtil.getBoolean(
741             PropsUtil.get(PropsKeys.LDAP_PASSWORD_POLICY_ENABLED));
742 
743     public static final int LDAP_RANGE_SIZE = GetterUtil.getInteger(
744         PropsUtil.get(PropsKeys.LDAP_RANGE_SIZE));
745 
746     public static final String LDAP_USER_IMPL =
747         PropsUtil.get(PropsKeys.LDAP_USER_IMPL);
748 
749     public static final boolean LIVE_USERS_ENABLED = GetterUtil.getBoolean(
750         PropsUtil.get(PropsKeys.LIVE_USERS_ENABLED));
751 
752     public static final boolean LOCALE_DEFAULT_REQUEST = GetterUtil.getBoolean(
753         PropsUtil.get(PropsKeys.LOCALE_DEFAULT_REQUEST));
754 
755     public static String[] LOCALES = PropsUtil.getArray(PropsKeys.LOCALES);
756 
757     public static boolean LOGIN_CREATE_ACCOUNT_ALLOW_CUSTOM_PASSWORD =
758         GetterUtil.getBoolean(PropsUtil.get(
759             PropsKeys.LOGIN_CREATE_ACCOUNT_ALLOW_CUSTOM_PASSWORD));
760 
761     public static final String[] LOGIN_EVENTS_POST =
762         PropsUtil.getArray(PropsKeys.LOGIN_EVENTS_POST);
763 
764     public static final String[] LOGIN_EVENTS_PRE =
765         PropsUtil.getArray(PropsKeys.LOGIN_EVENTS_PRE);
766 
767     public static final String[] LOGOUT_EVENTS_POST =
768         PropsUtil.getArray(PropsKeys.LOGOUT_EVENTS_POST);
769 
770     public static final String[] LOGOUT_EVENTS_PRE =
771         PropsUtil.getArray(PropsKeys.LOGOUT_EVENTS_PRE);
772 
773     public static final boolean LOOK_AND_FEEL_MODIFIABLE =
774         GetterUtil.getBoolean(
775             PropsUtil.get(PropsKeys.LOOK_AND_FEEL_MODIFIABLE));
776 
777     public static final String LUCENE_DIR = PropsUtil.get(PropsKeys.LUCENE_DIR);
778 
779     public static final String LUCENE_FILE_EXTRACTOR =
780         PropsUtil.get(PropsKeys.LUCENE_FILE_EXTRACTOR);
781 
782     public static final String LUCENE_FILE_EXTRACTOR_REGEXP_STRIP =
783         PropsUtil.get(PropsKeys.LUCENE_FILE_EXTRACTOR_REGEXP_STRIP);
784 
785     public static final boolean LUCENE_STORE_JDBC_AUTO_CLEAN_UP =
786         GetterUtil.getBoolean(
787             PropsUtil.get(PropsKeys.LUCENE_STORE_JDBC_AUTO_CLEAN_UP));
788 
789     public static final String LUCENE_STORE_TYPE = PropsUtil.get(
790         PropsKeys.LUCENE_STORE_TYPE);
791 
792     public static final String MAIL_AUDIT_TRAIL = PropsUtil.get(
793         PropsKeys.MAIL_AUDIT_TRAIL);
794 
795     public static final String MAIL_HOOK_IMPL = PropsUtil.get(
796         PropsKeys.MAIL_HOOK_IMPL);
797 
798     public static final boolean MAIL_MX_UPDATE = GetterUtil.getBoolean(
799         PropsUtil.get(PropsKeys.MAIL_MX_UPDATE));
800 
801     public static final String MAIL_SESSION_MAIL_ADVANCED_PROPERTIES =
802         PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_ADVANCED_PROPERTIES);
803 
804     public static final String MAIL_SESSION_MAIL_POP3_HOST = PropsUtil.get(
805         PropsKeys.MAIL_SESSION_MAIL_POP3_HOST);
806 
807     public static final String MAIL_SESSION_MAIL_POP3_PASSWORD = PropsUtil.get(
808         PropsKeys.MAIL_SESSION_MAIL_POP3_PASSWORD);
809 
810     public static final int MAIL_SESSION_MAIL_POP3_PORT = GetterUtil.getInteger(
811         PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_POP3_PORT));
812 
813     public static final String MAIL_SESSION_MAIL_POP3_USER = PropsUtil.get(
814         PropsKeys.MAIL_SESSION_MAIL_POP3_USER);
815 
816     public static final String MAIL_SESSION_MAIL_SMTP_HOST = PropsUtil.get(
817         PropsKeys.MAIL_SESSION_MAIL_SMTP_HOST);
818 
819     public static final String MAIL_SESSION_MAIL_SMTP_PASSWORD = PropsUtil.get(
820         PropsKeys.MAIL_SESSION_MAIL_SMTP_PASSWORD);
821 
822     public static final int MAIL_SESSION_MAIL_SMTP_PORT = GetterUtil.getInteger(
823         PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_SMTP_PORT));
824 
825     public static final String MAIL_SESSION_MAIL_SMTP_USER = PropsUtil.get(
826         PropsKeys.MAIL_SESSION_MAIL_SMTP_USER);
827 
828     public static final String MAIL_SESSION_MAIL_STORE_PROTOCOL =
829         PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_STORE_PROTOCOL);
830 
831     public static final String MAIL_SESSION_MAIL_TRANSPORT_PROTOCOL =
832         PropsUtil.get(PropsKeys.MAIL_SESSION_MAIL_TRANSPORT_PROTOCOL);
833 
834     public static final boolean MESSAGE_BOARDS_ANONYMOUS_POSTING_ENABLED =
835         GetterUtil.getBoolean(
836             PropsUtil.get(PropsKeys.MESSAGE_BOARDS_ANONYMOUS_POSTING_ENABLED));
837 
838     public static final String MESSAGE_BOARDS_EMAIL_FROM_ADDRESS =
839         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_FROM_ADDRESS);
840 
841     public static final String MESSAGE_BOARDS_EMAIL_FROM_NAME =
842         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_FROM_NAME);
843 
844     public static final boolean MESSAGE_BOARDS_EMAIL_HTML_FORMAT =
845         GetterUtil.getBoolean(
846             PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_HTML_FORMAT));
847 
848     public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_BODY =
849         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_BODY);
850 
851     public static final boolean
852         MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_ENABLED =
853             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
854                 MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_ENABLED));
855 
856     public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SIGNATURE =
857         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SIGNATURE);
858 
859     public static final String
860         MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SUBJECT_PREFIX =
861             PropsUtil.get(PropsKeys.
862                 MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SUBJECT_PREFIX);
863 
864     public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_BODY =
865         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_BODY);
866 
867     public static final boolean
868         MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_ENABLED =
869             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
870                 MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_ENABLED));
871 
872     public static final String MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SIGNATURE =
873         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SIGNATURE);
874 
875     public static final String
876         MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SUBJECT_PREFIX =
877             PropsUtil.get(PropsKeys.
878                 MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_SUBJECT_PREFIX);
879 
880     public static final int MESSAGE_BOARDS_EXPIRE_BAN_INTERVAL =
881         GetterUtil.getInteger(
882             PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EXPIRE_BAN_INTERVAL));
883 
884     public static final long MESSAGE_BOARDS_EXPIRE_BAN_JOB_INTERVAL =
885         GetterUtil.getLong(
886             PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EXPIRE_BAN_JOB_INTERVAL));
887 
888     public static final String[] MESSAGE_BOARDS_THREAD_VIEWS =
889         PropsUtil.getArray(PropsKeys.MESSAGE_BOARDS_THREAD_VIEWS);
890 
891     public static final String MESSAGE_BOARDS_THREAD_VIEWS_DEFAULT =
892         PropsUtil.get(PropsKeys.MESSAGE_BOARDS_THREAD_VIEWS_DEFAULT);
893 
894     public static final String[] MIME_TYPES =
895         PropsUtil.getArray(PropsKeys.MIME_TYPES);
896 
897     public static final String[] MIME_TYPES_CONTENT_DISPOSITION_INLINE =
898         PropsUtil.getArray(PropsKeys.MIME_TYPES_CONTENT_DISPOSITION_INLINE);
899 
900     public static final boolean MONITORING_DATA_SAMPLE_THREAD_LOCAL =
901         GetterUtil.getBoolean(
902             PropsUtil.get(PropsKeys.MONITORING_DATA_SAMPLE_THREAD_LOCAL));
903 
904     public static boolean MONITORING_PORTAL_REQUEST =
905         GetterUtil.getBoolean(
906             PropsUtil.get(PropsKeys.MONITORING_PORTAL_REQUEST));
907 
908     public static boolean MONITORING_PORTLET_ACTION_REQUEST =
909         GetterUtil.getBoolean(
910             PropsUtil.get(PropsKeys.MONITORING_PORTLET_ACTION_REQUEST));
911 
912     public static boolean MONITORING_PORTLET_EVENT_REQUEST =
913         GetterUtil.getBoolean(
914             PropsUtil.get(PropsKeys.MONITORING_PORTLET_EVENT_REQUEST));
915 
916     public static boolean MONITORING_PORTLET_RENDER_REQUEST =
917         GetterUtil.getBoolean(
918             PropsUtil.get(PropsKeys.MONITORING_PORTLET_RENDER_REQUEST));
919 
920     public static boolean MONITORING_PORTLET_RESOURCE_REQUEST =
921         GetterUtil.getBoolean(
922             PropsUtil.get(PropsKeys.MONITORING_PORTLET_RESOURCE_REQUEST));
923 
924     public static boolean
925         MY_PLACES_SHOW_COMMUNITY_PRIVATE_SITES_WITH_NO_LAYOUTS =
926             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
927                 MY_PLACES_SHOW_COMMUNITY_PRIVATE_SITES_WITH_NO_LAYOUTS));
928 
929     public static boolean
930         MY_PLACES_SHOW_COMMUNITY_PUBLIC_SITES_WITH_NO_LAYOUTS =
931             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
932                 MY_PLACES_SHOW_COMMUNITY_PUBLIC_SITES_WITH_NO_LAYOUTS));
933 
934     public static boolean
935         MY_PLACES_SHOW_ORGANIZATION_PRIVATE_SITES_WITH_NO_LAYOUTS =
936             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
937                 MY_PLACES_SHOW_ORGANIZATION_PRIVATE_SITES_WITH_NO_LAYOUTS));
938 
939     public static boolean
940         MY_PLACES_SHOW_ORGANIZATION_PUBLIC_SITES_WITH_NO_LAYOUTS =
941             GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
942                 MY_PLACES_SHOW_ORGANIZATION_PUBLIC_SITES_WITH_NO_LAYOUTS));
943 
944     public static boolean MY_PLACES_SHOW_USER_PRIVATE_SITES_WITH_NO_LAYOUTS =
945         GetterUtil.getBoolean(PropsUtil.get(
946             PropsKeys.MY_PLACES_SHOW_USER_PRIVATE_SITES_WITH_NO_LAYOUTS));
947 
948     public static boolean MY_PLACES_SHOW_USER_PUBLIC_SITES_WITH_NO_LAYOUTS =
949         GetterUtil.getBoolean(PropsUtil.get(
950             PropsKeys.MY_PLACES_SHOW_USER_PUBLIC_SITES_WITH_NO_LAYOUTS));
951 
952     public static final String NESTED_PORTLETS_LAYOUT_TEMPLATE_DEFAULT =
953         PropsUtil.get(PropsKeys.NESTED_PORTLETS_LAYOUT_TEMPLATE_DEFAULT);
954 
955     public static final String NETVIBES_SERVLET_MAPPING =
956         PropsUtil.get(PropsKeys.NETVIBES_SERVLET_MAPPING);
957 
958     public static final boolean NTLM_AUTH_ENABLED = GetterUtil.getBoolean(
959         PropsUtil.get(PropsKeys.NTLM_AUTH_ENABLED));
960 
961     public static final String NTLM_DOMAIN =
962         PropsUtil.get(PropsKeys.NTLM_DOMAIN);
963 
964     public static final String NTLM_DOMAIN_CONTROLLER =
965         PropsUtil.get(PropsKeys.NTLM_DOMAIN_CONTROLLER);
966 
967     public static final long[] OMNIADMIN_USERS = StringUtil.split(
968         PropsUtil.get(PropsKeys.OMNIADMIN_USERS), 0L);
969 
970     public static final boolean OPEN_ID_AUTH_ENABLED = GetterUtil.getBoolean(
971         PropsUtil.get(PropsKeys.OPEN_ID_AUTH_ENABLED));
972 
973     public static final boolean OPEN_SSO_AUTH_ENABLED = GetterUtil.getBoolean(
974         PropsUtil.get(PropsKeys.OPEN_SSO_AUTH_ENABLED));
975 
976     public static final String OPEN_SSO_EMAIL_ADDRESS_ATTR =
977         PropsUtil.get(PropsKeys.OPEN_SSO_EMAIL_ADDRESS_ATTR);
978 
979     public static final String OPEN_SSO_FIRST_NAME_ATTR =
980         PropsUtil.get(PropsKeys.OPEN_SSO_FIRST_NAME_ATTR);
981 
982     public static final String OPEN_SSO_LAST_NAME_ATTR =
983         PropsUtil.get(PropsKeys.OPEN_SSO_LAST_NAME_ATTR);
984 
985     public static final String OPEN_SSO_LOGIN_URL =
986         PropsUtil.get(PropsKeys.OPEN_SSO_LOGIN_URL);
987 
988     public static final String OPEN_SSO_LOGOUT_URL =
989         PropsUtil.get(PropsKeys.OPEN_SSO_LOGOUT_URL);
990 
991     public static final String OPEN_SSO_SCREEN_NAME_ATTR =
992         PropsUtil.get(PropsKeys.OPEN_SSO_SCREEN_NAME_ATTR);
993 
994     public static final String OPEN_SSO_SERVICE_URL =
995         PropsUtil.get(PropsKeys.OPEN_SSO_SERVICE_URL);
996 
997     public static final boolean OPENOFFICE_CACHE_ENABLED =
998         GetterUtil.getBoolean(
999             PropsUtil.get(PropsKeys.OPENOFFICE_CACHE_ENABLED));
1000
1001    public static final boolean OPENOFFICE_SERVER_ENABLED =
1002        GetterUtil.getBoolean(
1003            PropsUtil.get(PropsKeys.OPENOFFICE_SERVER_ENABLED));
1004
1005    public static final String OPENOFFICE_SERVER_HOST =
1006        PropsUtil.get(PropsKeys.OPENOFFICE_SERVER_HOST);
1007
1008    public static final int OPENOFFICE_SERVER_PORT = GetterUtil.getInteger(
1009        PropsUtil.get(PropsKeys.OPENOFFICE_SERVER_PORT));
1010
1011    public static boolean ORGANIZATIONS_COUNTRY_REQUIRED =
1012        GetterUtil.getBoolean(
1013            PropsUtil.get(PropsKeys.ORGANIZATIONS_COUNTRY_REQUIRED));
1014
1015    public static final boolean ORGANIZATIONS_USER_GROUP_MEMBERSHIP_ENABLED =
1016        GetterUtil.getBoolean(
1017            PropsUtil.get(
1018                PropsKeys.ORGANIZATIONS_USER_GROUP_MEMBERSHIP_ENABLED));
1019
1020    public static final String PASSWORDS_DEFAULT_POLICY_NAME =
1021        PropsUtil.get(PropsKeys.PASSWORDS_DEFAULT_POLICY_NAME);
1022
1023    public static final String PASSWORDS_DIGEST_ENCODING =
1024        PropsUtil.get(PropsKeys.PASSWORDS_DIGEST_ENCODING);
1025
1026    public static String PASSWORDS_PASSWORDPOLICYTOOLKIT_GENERATOR =
1027        PropsUtil.get(PropsKeys.PASSWORDS_PASSWORDPOLICYTOOLKIT_GENERATOR);
1028
1029    public static String PASSWORDS_PASSWORDPOLICYTOOLKIT_STATIC =
1030        PropsUtil.get(PropsKeys.PASSWORDS_PASSWORDPOLICYTOOLKIT_STATIC);
1031
1032    public static final String PERMISSIONS_CHECKER =
1033        PropsUtil.get(PropsKeys.PERMISSIONS_CHECKER);
1034
1035    public static final boolean PERMISSIONS_OBJECT_BLOCKING_CACHE =
1036        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1037            PERMISSIONS_OBJECT_BLOCKING_CACHE));
1038
1039    public static final int PERMISSIONS_THREAD_LOCAL_CACHE_MAX_SIZE =
1040        GetterUtil.getInteger(
1041            PropsUtil.get(PropsKeys.PERMISSIONS_THREAD_LOCAL_CACHE_MAX_SIZE));
1042
1043    public static int PERMISSIONS_USER_CHECK_ALGORITHM = GetterUtil.getInteger(
1044        PropsUtil.get(PropsKeys.PERMISSIONS_USER_CHECK_ALGORITHM));
1045
1046    public static boolean PERMISSIONS_VIEW_DYNAMIC_INHERITANCE =
1047        GetterUtil.getBoolean(
1048            PropsUtil.get(PropsKeys.PERMISSIONS_VIEW_DYNAMIC_INHERITANCE));
1049
1050    public static final boolean PLUGIN_NOTIFICATIONS_ENABLED =
1051        GetterUtil.getBoolean(
1052            PropsUtil.get(PropsKeys.PLUGIN_NOTIFICATIONS_ENABLED));
1053
1054    public static final String[] PLUGIN_NOTIFICATIONS_PACKAGES_IGNORED =
1055        StringUtil.split(
1056            PropsUtil.get(PropsKeys.PLUGIN_NOTIFICATIONS_PACKAGES_IGNORED),
1057            StringPool.NEW_LINE);
1058
1059    public static final String[] PLUGIN_REPOSITORIES_TRUSTED =
1060        StringUtil.split(
1061            PropsUtil.get(PropsKeys.PLUGIN_REPOSITORIES_TRUSTED),
1062            StringPool.NEW_LINE);
1063
1064    public static final String[] PLUGIN_REPOSITORIES_UNTRUSTED =
1065        StringUtil.split(
1066            PropsUtil.get(PropsKeys.PLUGIN_REPOSITORIES_UNTRUSTED),
1067            StringPool.NEW_LINE);
1068
1069    public static final String[] PLUGIN_TYPES =
1070        PropsUtil.getArray(PropsKeys.PLUGIN_TYPES);
1071
1072    public static final boolean POP_SERVER_NOTIFICATIONS_ENABLED =
1073        GetterUtil.getBoolean(
1074            PropsUtil.get(PropsKeys.POP_SERVER_NOTIFICATIONS_ENABLED));
1075
1076    public static final String POP_SERVER_SUBDOMAIN = PropsUtil.get(
1077        PropsKeys.POP_SERVER_SUBDOMAIN);
1078
1079    public static final boolean PORTAL_IMPERSONATION_ENABLE =
1080        GetterUtil.getBoolean(
1081            PropsUtil.get(PropsKeys.PORTAL_IMPERSONATION_ENABLE));
1082
1083    public static final boolean PORTAL_JAAS_ENABLE = GetterUtil.getBoolean(
1084        PropsUtil.get(PropsKeys.PORTAL_JAAS_ENABLE));
1085
1086    public static final String PORTAL_JAAS_IMPL =
1087        PropsUtil.get(PropsKeys.PORTAL_JAAS_IMPL);
1088
1089    public static final boolean PORTAL_JAAS_STRICT_PASSWORD =
1090        GetterUtil.getBoolean(
1091            PropsUtil.get(PropsKeys.PORTAL_JAAS_STRICT_PASSWORD));
1092
1093    public static final boolean PORTAL_SECURITY_MANAGER_ENABLE =
1094        GetterUtil.getBoolean(
1095            PropsUtil.get(PropsKeys.PORTAL_SECURITY_MANAGER_ENABLE));
1096
1097    public static final boolean PORTLET_CSS_ENABLED = GetterUtil.getBoolean(
1098        PropsUtil.get(PropsKeys.PORTLET_CSS_ENABLED));
1099
1100    public static final String PORTLET_EVENT_DISTRIBUTION =
1101        PropsUtil.get(PropsKeys.PORTLET_EVENT_DISTRIBUTION);
1102
1103    public static final boolean PORTLET_EVENT_DISTRIBUTION_LAYOUT =
1104        PORTLET_EVENT_DISTRIBUTION.equalsIgnoreCase("layout");
1105
1106    public static final boolean PORTLET_EVENT_DISTRIBUTION_LAYOUT_SET =
1107        !PORTLET_EVENT_DISTRIBUTION_LAYOUT;
1108
1109    public static final String PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION =
1110        PropsUtil.get(PropsKeys.PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION);
1111
1112    public static final boolean
1113        PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION_LAYOUT =
1114            PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION.equalsIgnoreCase(
1115                "layout");
1116
1117    public static final boolean
1118        PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION_LAYOUT_SET =
1119            !PORTLET_PUBLIC_RENDER_PARAMETER_DISTRIBUTION_LAYOUT;
1120
1121    public static final boolean PORTLET_URL_ANCHOR_ENABLE =
1122        GetterUtil.getBoolean(
1123            PropsUtil.get(PropsKeys.PORTLET_URL_ANCHOR_ENABLE));
1124
1125    public static final boolean PORTLET_URL_APPEND_PARAMETERS =
1126        GetterUtil.getBoolean(
1127            PropsUtil.get(PropsKeys.PORTLET_URL_APPEND_PARAMETERS));
1128
1129    public static final boolean PORTLET_URL_ESCAPE_XML = GetterUtil.getBoolean(
1130        PropsUtil.get(PropsKeys.PORTLET_URL_ESCAPE_XML));
1131
1132    public static final String PORTLET_VIRTUAL_PATH =
1133        PropsUtil.get(PropsKeys.PORTLET_VIRTUAL_PATH);
1134
1135    public static final boolean PORTLET_XML_VALIDATE =
1136        GetterUtil.getBoolean(
1137            PropsUtil.get(PropsKeys.PORTLET_XML_VALIDATE));
1138
1139    public static final boolean PREFERENCE_VALIDATE_ON_STARTUP =
1140        GetterUtil.getBoolean(
1141            PropsUtil.get(PropsKeys.PREFERENCE_VALIDATE_ON_STARTUP));
1142
1143    public static final String[] REFERER_URL_DOMAINS_ALLOWED =
1144        PropsUtil.getArray(PropsKeys.REFERER_URL_DOMAINS_ALLOWED);
1145
1146    public static final String[] REFERER_URL_IPS_ALLOWED = PropsUtil.getArray(
1147        PropsKeys.REFERER_URL_IPS_ALLOWED);
1148
1149    public static final String REFERER_URL_SECURITY_MODE = PropsUtil.get(
1150        PropsKeys.REFERER_URL_SECURITY_MODE);
1151
1152    public static final String[] REQUEST_SHARED_ATTRIBUTES =
1153        PropsUtil.getArray(PropsKeys.REQUEST_SHARED_ATTRIBUTES);
1154
1155    public static final String RESOURCE_REPOSITORIES_ROOT =
1156        PropsUtil.get(PropsKeys.RESOURCE_REPOSITORIES_ROOT);
1157
1158    public static final boolean SC_PRODUCT_COMMENTS_ENABLED =
1159        GetterUtil.getBoolean(
1160            PropsUtil.get(PropsKeys.SC_PRODUCT_COMMENTS_ENABLED));
1161
1162    public static final String[] SCHEDULER_CLASSES =
1163        PropsUtil.getArray(PropsKeys.SCHEDULER_CLASSES);
1164
1165    public static final boolean SCHEDULER_ENABLED = GetterUtil.getBoolean(
1166        PropsUtil.get(PropsKeys.SCHEDULER_ENABLED));
1167
1168    public static final int[] SEARCH_CONTAINER_PAGE_DELTA_VALUES =
1169        GetterUtil.getIntegerValues(
1170            PropsUtil.getArray(PropsKeys.SEARCH_CONTAINER_PAGE_DELTA_VALUES));
1171
1172    public static final String[] SERVICE_BUILDER_SERVICE_READ_ONLY_PREFIXES =
1173        PropsUtil.getArray(
1174            PropsKeys.SERVICE_BUILDER_SERVICE_READ_ONLY_PREFIXES);
1175
1176    public static final String[] SERVLET_SERVICE_EVENTS_POST =
1177        PropsUtil.getArray(PropsKeys.SERVLET_SERVICE_EVENTS_POST);
1178
1179    public static final String[] SERVLET_SERVICE_EVENTS_PRE =
1180        PropsUtil.getArray(PropsKeys.SERVLET_SERVICE_EVENTS_PRE);
1181
1182    public static final String SERVLET_SERVICE_EVENTS_PRE_ERROR_PAGE =
1183        PropsUtil.get(PropsKeys.SERVLET_SERVICE_EVENTS_PRE_ERROR_PAGE);
1184
1185    public static final String[] SERVLET_SESSION_CREATE_EVENTS =
1186        PropsUtil.getArray(PropsKeys.SERVLET_SESSION_CREATE_EVENTS);
1187
1188    public static final String[] SERVLET_SESSION_DESTROY_EVENTS =
1189        PropsUtil.getArray(PropsKeys.SERVLET_SESSION_DESTROY_EVENTS);
1190
1191    public static final String SESSION_COOKIE_DOMAIN =
1192        PropsUtil.get(PropsKeys.SESSION_COOKIE_DOMAIN);
1193
1194    public static final boolean SESSION_DISABLED = GetterUtil.getBoolean(
1195        PropsUtil.get(PropsKeys.SESSION_DISABLED));
1196
1197    public static final boolean SESSION_ENABLE_PERSISTENT_COOKIES =
1198        GetterUtil.getBoolean(
1199            PropsUtil.get(PropsKeys.SESSION_ENABLE_PERSISTENT_COOKIES));
1200
1201    public static final boolean SESSION_ENABLE_PHISHING_PROTECTION =
1202        GetterUtil.getBoolean(
1203            PropsUtil.get(PropsKeys.SESSION_ENABLE_PHISHING_PROTECTION));
1204
1205    public static final boolean SESSION_ENABLE_URL_WITH_SESSION_ID =
1206        GetterUtil.getBoolean(
1207            PropsUtil.get(PropsKeys.SESSION_ENABLE_URL_WITH_SESSION_ID));
1208
1209    public static String[] SESSION_PHISHING_PROTECTED_ATTRIBUTES =
1210        PropsUtil.getArray(PropsKeys.SESSION_PHISHING_PROTECTED_ATTRIBUTES);
1211
1212    public static final boolean SESSION_TEST_COOKIE_SUPPORT =
1213        GetterUtil.getBoolean(
1214            PropsUtil.get(PropsKeys.SESSION_TEST_COOKIE_SUPPORT));
1215
1216    public static int SESSION_TIMEOUT = GetterUtil.getInteger(
1217        PropsUtil.get(PropsKeys.SESSION_TIMEOUT));
1218
1219    public static final boolean SESSION_TIMEOUT_AUTO_EXTEND =
1220        GetterUtil.getBoolean(
1221            PropsUtil.get(PropsKeys.SESSION_TIMEOUT_AUTO_EXTEND));
1222
1223    public static final boolean SESSION_TIMEOUT_REDIRECT_ON_EXPIRE =
1224        GetterUtil.getBoolean(
1225            PropsUtil.get(PropsKeys.SESSION_TIMEOUT_REDIRECT_ON_EXPIRE));
1226
1227    public static final int SESSION_TIMEOUT_WARNING = GetterUtil.getInteger(
1228        PropsUtil.get(PropsKeys.SESSION_TIMEOUT_WARNING));
1229
1230    public static final boolean SESSION_TRACKER_FRIENDLY_PATHS_ENABLED =
1231        GetterUtil.getBoolean(
1232            PropsUtil.get(PropsKeys.SESSION_TRACKER_FRIENDLY_PATHS_ENABLED));
1233
1234    public static final boolean SESSION_TRACKER_MEMORY_ENABLED =
1235        GetterUtil.getBoolean(
1236            PropsUtil.get(PropsKeys.SESSION_TRACKER_MEMORY_ENABLED));
1237
1238    public static final boolean SESSION_TRACKER_PERSISTENCE_ENABLED =
1239        GetterUtil.getBoolean(
1240            PropsUtil.get(PropsKeys.SESSION_TRACKER_PERSISTENCE_ENABLED));
1241
1242    public static final String[] SHARD_AVAILABLE_NAMES =
1243        PropsUtil.getArray(PropsKeys.SHARD_AVAILABLE_NAMES);
1244
1245    public static final String SHARD_DEFAULT_NAME =
1246        PropsUtil.get(PropsKeys.SHARD_DEFAULT_NAME);
1247
1248    public static final String SHARD_SELECTOR =
1249        PropsUtil.get(PropsKeys.SHARD_SELECTOR);
1250
1251    public static final String[] SHARED_SESSION_ATTRIBUTES =
1252        PropsUtil.getArray(PropsKeys.SESSION_SHARED_ATTRIBUTES);
1253
1254    public static final boolean SHOPPING_ORDER_COMMENTS_ENABLED =
1255        GetterUtil.getBoolean(
1256            PropsUtil.get(PropsKeys.SHOPPING_ORDER_COMMENTS_ENABLED));
1257
1258    public static final boolean SITEMINDER_AUTH_ENABLED = GetterUtil.getBoolean(
1259        PropsUtil.get(PropsKeys.SITEMINDER_AUTH_ENABLED));
1260
1261    public static final boolean SITEMINDER_IMPORT_FROM_LDAP =
1262        GetterUtil.getBoolean(
1263            PropsUtil.get(PropsKeys.SITEMINDER_IMPORT_FROM_LDAP));
1264
1265    public static final String SITEMINDER_USER_HEADER = PropsUtil.get(
1266        PropsKeys.SITEMINDER_USER_HEADER);
1267
1268    public static boolean SPRING_HIBERNATE_SESSION_DELEGATED =
1269        GetterUtil.getBoolean(
1270            PropsUtil.get(PropsKeys.SPRING_HIBERNATE_SESSION_DELEGATED));
1271
1272    public static final String STRUTS_PORTLET_REQUEST_PROCESSOR = PropsUtil.get(
1273        PropsKeys.STRUTS_PORTLET_REQUEST_PROCESSOR);
1274
1275    public static final String TAGS_ASSET_VALIDATOR = PropsUtil.get(
1276        PropsKeys.TAGS_ASSET_VALIDATOR);
1277
1278    public static final boolean TAGS_COMPILER_ENABLED = GetterUtil.getBoolean(
1279        PropsUtil.get(PropsKeys.TAGS_COMPILER_ENABLED));
1280
1281    public static final String TASKS_DEFAULT_ROLE_NAMES = PropsUtil.get(
1282        PropsKeys.TASKS_DEFAULT_ROLE_NAMES);
1283
1284    public static final int TASKS_DEFAULT_STAGES = GetterUtil.getInteger(
1285        PropsUtil.get(PropsKeys.TASKS_DEFAULT_STAGES));
1286
1287    public static final boolean TCK_URL = GetterUtil.getBoolean(
1288        PropsUtil.get(PropsKeys.TCK_URL));
1289
1290    public static final String TERMS_OF_USE_JOURNAL_ARTICLE_ID = PropsUtil.get(
1291        PropsKeys.TERMS_OF_USE_JOURNAL_ARTICLE_ID);
1292
1293    public static final long TERMS_OF_USE_JOURNAL_ARTICLE_GROUP_ID =
1294        GetterUtil.getLong(
1295            PropsUtil.get(PropsKeys.TERMS_OF_USE_JOURNAL_ARTICLE_GROUP_ID));
1296
1297    public static boolean TERMS_OF_USE_REQUIRED = GetterUtil.getBoolean(
1298        PropsUtil.get(PropsKeys.TERMS_OF_USE_REQUIRED));
1299
1300    public static boolean THEME_CSS_FAST_LOAD = GetterUtil.getBoolean(
1301        PropsUtil.get(PropsKeys.THEME_CSS_FAST_LOAD));
1302
1303    public static boolean THEME_IMAGES_FAST_LOAD = GetterUtil.getBoolean(
1304        PropsUtil.get(PropsKeys.THEME_IMAGES_FAST_LOAD));
1305
1306    public static final boolean THEME_LOADER_NEW_THEME_ID_ON_IMPORT =
1307        GetterUtil.getBoolean(
1308            PropsUtil.get(PropsKeys.THEME_LOADER_NEW_THEME_ID_ON_IMPORT));
1309
1310    public static final String THEME_LOADER_STORAGE_PATH = PropsUtil.get(
1311        PropsKeys.THEME_LOADER_STORAGE_PATH);
1312
1313    public static final boolean THEME_PORTLET_DECORATE_DEFAULT =
1314        GetterUtil.getBoolean(
1315            PropsUtil.get(PropsKeys.THEME_PORTLET_DECORATE_DEFAULT));
1316
1317    public static final boolean THEME_PORTLET_SHARING_DEFAULT =
1318        GetterUtil.getBoolean(
1319            PropsUtil.get(PropsKeys.THEME_PORTLET_SHARING_DEFAULT));
1320
1321    public static final String THEME_SHORTCUT_ICON = PropsUtil.get(
1322        PropsKeys.THEME_SHORTCUT_ICON);
1323
1324    public static final boolean THEME_SYNC_ON_GROUP = GetterUtil.getBoolean(
1325        PropsUtil.get(PropsKeys.THEME_SYNC_ON_GROUP));
1326
1327    public static final String THEME_VIRTUAL_PATH = PropsUtil.get(
1328        PropsKeys.THEME_VIRTUAL_PATH);
1329
1330    public static int TRANSACTION_ISOLATION_PORTAL = GetterUtil.getInteger(
1331        PropsUtil.get(PropsKeys.TRANSACTION_ISOLATION_PORTAL));
1332
1333    public static final boolean USERS_DELETE = GetterUtil.getBoolean(
1334        PropsUtil.get(PropsKeys.USERS_DELETE));
1335
1336    public static final boolean USERS_SCREEN_NAME_ALWAYS_AUTOGENERATE =
1337        GetterUtil.getBoolean(
1338            PropsUtil.get(PropsKeys.USERS_SCREEN_NAME_ALWAYS_AUTOGENERATE));
1339
1340    public static final String USERS_SCREEN_NAME_GENERATOR = PropsUtil.get(
1341        PropsKeys.USERS_SCREEN_NAME_GENERATOR);
1342
1343    public static final String USERS_SCREEN_NAME_VALIDATOR = PropsUtil.get(
1344        PropsKeys.USERS_SCREEN_NAME_VALIDATOR);
1345
1346    public static final boolean USERS_UPDATE_LAST_LOGIN =
1347        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.USERS_UPDATE_LAST_LOGIN));
1348
1349    public static final boolean VALUE_OBJECT_ENTITY_BLOCKING_CACHE =
1350        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1351            VALUE_OBJECT_ENTITY_BLOCKING_CACHE));
1352
1353    public static final boolean VALUE_OBJECT_ENTITY_CACHE_ENABLED =
1354        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1355            VALUE_OBJECT_ENTITY_CACHE_ENABLED));
1356
1357    public static final int VALUE_OBJECT_ENTITY_THREAD_LOCAL_CACHE_MAX_SIZE =
1358        GetterUtil.getInteger(PropsUtil.get(PropsKeys.
1359            VALUE_OBJECT_ENTITY_THREAD_LOCAL_CACHE_MAX_SIZE));
1360
1361    public static final boolean VALUE_OBJECT_FINDER_BLOCKING_CACHE =
1362        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1363            VALUE_OBJECT_FINDER_BLOCKING_CACHE));
1364
1365    public static final boolean VALUE_OBJECT_FINDER_CACHE_ENABLED =
1366        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1367            VALUE_OBJECT_FINDER_CACHE_ENABLED));
1368
1369    public static final int VALUE_OBJECT_FINDER_THREAD_LOCAL_CACHE_MAX_SIZE =
1370        GetterUtil.getInteger(PropsUtil.get(PropsKeys.
1371            VALUE_OBJECT_FINDER_THREAD_LOCAL_CACHE_MAX_SIZE));
1372
1373    public static final String[] VELOCITY_ENGINE_RESOURCE_LISTENERS =
1374        PropsUtil.getArray(PropsKeys.VELOCITY_ENGINE_RESOURCE_LISTENERS);
1375
1376    public static final boolean WEB_FORM_PORTLET_VALIDATION_SCRIPT_ENABLED =
1377        GetterUtil.getBoolean(PropsUtil.get(PropsKeys.
1378            WEB_FORM_PORTLET_VALIDATION_SCRIPT_ENABLED));
1379
1380    public static final String[] VIRTUAL_HOSTS_IGNORE_EXTENSIONS =
1381        PropsUtil.getArray(PropsKeys.VIRTUAL_HOSTS_IGNORE_EXTENSIONS);
1382
1383    public static final boolean WEB_SERVER_DISPLAY_NODE = GetterUtil.getBoolean(
1384        PropsUtil.get(PropsKeys.WEB_SERVER_DISPLAY_NODE));
1385
1386    public static final String WEB_SERVER_HOST = PropsUtil.get(
1387        PropsKeys.WEB_SERVER_HOST);
1388
1389    public static final int WEB_SERVER_HTTP_PORT = GetterUtil.getInteger(
1390        PropsUtil.get(PropsKeys.WEB_SERVER_HTTP_PORT), -1);
1391
1392    public static final int WEB_SERVER_HTTPS_PORT = GetterUtil.getInteger(
1393        PropsUtil.get(PropsKeys.WEB_SERVER_HTTPS_PORT), -1);
1394
1395    public static final String WEB_SERVER_PROTOCOL = PropsUtil.get(
1396        PropsKeys.WEB_SERVER_PROTOCOL);
1397
1398    public static final String[] WEBDAV_IGNORE =
1399        PropsUtil.getArray(PropsKeys.WEBDAV_IGNORE);
1400
1401    public static final boolean WEBDAV_LITMUS = GetterUtil.getBoolean(
1402        PropsUtil.get(PropsKeys.WEBDAV_LITMUS));
1403
1404    public static final String WIDGET_SERVLET_MAPPING = PropsUtil.get(
1405        PropsKeys.WIDGET_SERVLET_MAPPING);
1406
1407    public static final String[] WIKI_IMPORTERS =
1408        PropsUtil.getArray(PropsKeys.WIKI_IMPORTERS);
1409
1410    public static final boolean WIKI_PAGE_COMMENTS_ENABLED =
1411        GetterUtil.getBoolean(
1412            PropsUtil.get(PropsKeys.WIKI_PAGE_COMMENTS_ENABLED));
1413
1414    public static final boolean WIKI_PAGE_RATINGS_ENABLED =
1415        GetterUtil.getBoolean(
1416            PropsUtil.get(PropsKeys.WIKI_PAGE_RATINGS_ENABLED));
1417
1418    public static final String WIKI_PAGE_TITLES_REGEXP = PropsUtil.get(
1419        PropsKeys.WIKI_PAGE_TITLES_REGEXP);
1420
1421    public static final String WIKI_PAGE_TITLES_REMOVE_REGEXP = PropsUtil.get(
1422        PropsKeys.WIKI_PAGE_TITLES_REMOVE_REGEXP);
1423
1424    static {
1425        if (!LAYOUT_USER_PRIVATE_LAYOUTS_ENABLED) {
1426            LAYOUT_USER_PRIVATE_LAYOUTS_AUTO_CREATE = false;
1427            LAYOUT_USER_PRIVATE_LAYOUTS_MODIFIABLE = false;
1428        }
1429
1430        if (!LAYOUT_USER_PUBLIC_LAYOUTS_ENABLED) {
1431            LAYOUT_USER_PUBLIC_LAYOUTS_AUTO_CREATE = false;
1432            LAYOUT_USER_PUBLIC_LAYOUTS_MODIFIABLE = false;
1433        }
1434    }
1435
1436}