001
014
015 package com.liferay.portal.model;
016
017
023 public class RoleConstants {
024
025 public static final String ADMINISTRATOR = "Administrator";
026
027 public static final String GUEST = "Guest";
028
029 public static final String ORGANIZATION_ADMINISTRATOR =
030 "Organization Administrator";
031
032 public static final String ORGANIZATION_OWNER = "Organization Owner";
033
034 public static final String ORGANIZATION_USER = "Organization User";
035
036 public static final String OWNER = "Owner";
037
038 public static final String POWER_USER = "Power User";
039
040 public static final String SITE_ADMINISTRATOR = "Site Administrator";
041
042 public static final String SITE_MEMBER = "Site Member";
043
044 public static final String SITE_OWNER = "Site Owner";
045
046 public static final String[] SYSTEM_ORGANIZATION_ROLES = {
047 ORGANIZATION_ADMINISTRATOR, ORGANIZATION_OWNER, ORGANIZATION_USER
048 };
049
050 public static final String[] SYSTEM_ROLES = {
051 ADMINISTRATOR, GUEST, OWNER, POWER_USER, RoleConstants.USER
052 };
053
054 public static final String[] SYSTEM_SITE_ROLES = {
055 SITE_ADMINISTRATOR, SITE_MEMBER, SITE_OWNER
056 };
057
058 public static final int TYPE_ORGANIZATION = 3;
059
060 public static final String TYPE_ORGANIZATION_LABEL = "organization";
061
062 public static final int TYPE_PROVIDER = 4;
063
064 public static final int TYPE_REGULAR = 1;
065
066 public static final String TYPE_REGULAR_LABEL = "regular";
067
068 public static final int TYPE_SITE = 2;
069
070 public static final String TYPE_SITE_LABEL = "site";
071
072 public static final int[] TYPES_ORGANIZATION_AND_REGULAR =
073 {TYPE_REGULAR, TYPE_ORGANIZATION};
074
075 public static final int[] TYPES_ORGANIZATION_AND_REGULAR_AND_SITE = {
076 TYPE_REGULAR, TYPE_ORGANIZATION, TYPE_SITE
077 };
078
079 public static final int[] TYPES_REGULAR = {TYPE_REGULAR};
080
081 public static final int[] TYPES_REGULAR_AND_SITE =
082 {TYPE_REGULAR, TYPE_SITE};
083
084 public static final String USER = "User";
085
086 public static String getTypeLabel(int type) {
087 if (type == TYPE_ORGANIZATION) {
088 return TYPE_ORGANIZATION_LABEL;
089 }
090 else if (type == TYPE_SITE) {
091 return TYPE_SITE_LABEL;
092 }
093 else {
094 return TYPE_REGULAR_LABEL;
095 }
096 }
097
098 }