001
014
015 package com.liferay.portal.model;
016
017
020 public class GroupConstants {
021
022 public static final int ANY_PARENT_GROUP_ID = -1;
023
024 public static final String CONTROL_PANEL = "Control Panel";
025
026 public static final String CONTROL_PANEL_FRIENDLY_URL = "/control_panel";
027
028 public static final String DEFAULT = "default";
029
030 public static final long DEFAULT_LIVE_GROUP_ID = 0;
031
032 public static final int DEFAULT_MEMBERSHIP_RESTRICTION = 0;
033
034 public static final long DEFAULT_PARENT_GROUP_ID = 0;
035
036 public static final String GLOBAL = "Global";
037
038 public static final String GLOBAL_FRIENDLY_URL = "/global";
039
040 public static final String GUEST = "Guest";
041
042 public static final int MEMBERSHIP_RESTRICTION_TO_PARENT_SITE_MEMBERS = 1;
043
044 public static final String[] SYSTEM_GROUPS = {
045 CONTROL_PANEL, GUEST, GroupConstants.USER_PERSONAL_PANEL,
046 GroupConstants.USER_PERSONAL_SITE
047 };
048
049 public static final String TYPE_SETTINGS_KEY_INHERIT_LOCALES =
050 "inheritLocales";
051
052 public static final int TYPE_SITE_OPEN = 1;
053
054 public static final String TYPE_SITE_OPEN_LABEL = "open";
055
056 public static final int TYPE_SITE_PRIVATE = 3;
057
058 public static final String TYPE_SITE_PRIVATE_LABEL = "private";
059
060 public static final int TYPE_SITE_RESTRICTED = 2;
061
062 public static final String TYPE_SITE_RESTRICTED_LABEL = "restricted";
063
064 public static final int TYPE_SITE_SYSTEM = 4;
065
066 public static final String TYPE_SITE_SYSTEM_LABEL = "system";
067
068 public static final String USER_PERSONAL_PANEL = "User Personal Panel";
069
070 public static final String USER_PERSONAL_PANEL_FRIENDLY_URL =
071 "/user_personal_panel";
072
073 public static final String USER_PERSONAL_SITE = "User Personal Site";
074
075 public static final String USER_PERSONAL_SITE_FRIENDLY_URL =
076 "/personal_site";
077
078 public static String getTypeLabel(int type) {
079 if (type == TYPE_SITE_OPEN) {
080 return TYPE_SITE_OPEN_LABEL;
081 }
082 else if (type == TYPE_SITE_PRIVATE) {
083 return TYPE_SITE_PRIVATE_LABEL;
084 }
085 else if (type == TYPE_SITE_RESTRICTED) {
086 return TYPE_SITE_RESTRICTED_LABEL;
087 }
088 else {
089 return TYPE_SITE_SYSTEM_LABEL;
090 }
091 }
092
093 }