- java.lang.Object
-
- java.lang.Enum<Permission>
-
- net.bis5.mattermost.model.Permission
-
- All Implemented Interfaces:
Serializable,Comparable<Permission>
public enum Permission extends Enum<Permission>
The type of permission.- Author:
- Takayuki Maruyama
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetPermissionName()net.bis5.mattermost.model.Permission.ScopegetScope()static PermissionvalueOf(String name)Returns the enum constant of this type with the specified name.static Permission[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INVITE_USER
public static final Permission INVITE_USER
-
ADD_USER_TO_TEAM
public static final Permission ADD_USER_TO_TEAM
-
USE_SLASH_COMMANDS
public static final Permission USE_SLASH_COMMANDS
-
MANAGE_SLASH_COMMANDS
public static final Permission MANAGE_SLASH_COMMANDS
-
MANAGE_OTHERS_SLASH_COMMANDS
public static final Permission MANAGE_OTHERS_SLASH_COMMANDS
-
CREATE_PUBLIC_CHANNEL
public static final Permission CREATE_PUBLIC_CHANNEL
-
CREATE_PRIVATE_CHANNEL
public static final Permission CREATE_PRIVATE_CHANNEL
-
MANAGE_PUBLIC_CHANNEL_MEMBERS
public static final Permission MANAGE_PUBLIC_CHANNEL_MEMBERS
-
MANAGE_PRIVATE_CHANNEL_MEMBERS
public static final Permission MANAGE_PRIVATE_CHANNEL_MEMBERS
-
ASSIGN_SYSTEM_ADMIN_ROLE
public static final Permission ASSIGN_SYSTEM_ADMIN_ROLE
-
MANAGE_ROLES
public static final Permission MANAGE_ROLES
-
CREATE_DIRECT_CHANNEL
public static final Permission CREATE_DIRECT_CHANNEL
-
CREATE_GROUP_CHANNEL
public static final Permission CREATE_GROUP_CHANNEL
-
MANAGE_PUBLIC_CHANNEL_PROPERTIES
public static final Permission MANAGE_PUBLIC_CHANNEL_PROPERTIES
-
MANAGE_PRIVATE_CHANNEL_PROPERTIES
public static final Permission MANAGE_PRIVATE_CHANNEL_PROPERTIES
-
LIST_TEAM_CHANNELS
public static final Permission LIST_TEAM_CHANNELS
-
JOIN_PUBLIC_CHANNELS
public static final Permission JOIN_PUBLIC_CHANNELS
-
DELETE_PUBLIC_CHANNEL
public static final Permission DELETE_PUBLIC_CHANNEL
-
DELETE_PRIVATE_CHANNEL
public static final Permission DELETE_PRIVATE_CHANNEL
-
EDIT_OTHER_USERS
public static final Permission EDIT_OTHER_USERS
-
READ_CHANNEL
public static final Permission READ_CHANNEL
-
ADD_REACTION
public static final Permission ADD_REACTION
-
REMOVE_REACTION
public static final Permission REMOVE_REACTION
-
REMOVE_OTHER_REACTIONS
public static final Permission REMOVE_OTHER_REACTIONS
-
PERMANENT_DELETE_USER
public static final Permission PERMANENT_DELETE_USER
-
UPLOAD_FILE
public static final Permission UPLOAD_FILE
-
MANAGE_WEBHOOKS
public static final Permission MANAGE_WEBHOOKS
-
MANAGE_OTHERS_WEBHOOKS
public static final Permission MANAGE_OTHERS_WEBHOOKS
-
MANAGE_OAUTH
public static final Permission MANAGE_OAUTH
-
MANAGE_SYSTEM_WIDE_OAUTH
public static final Permission MANAGE_SYSTEM_WIDE_OAUTH
-
CREATE_POST
public static final Permission CREATE_POST
-
EDIT_POST
public static final Permission EDIT_POST
-
EDIT_OTHERS_POSTS
public static final Permission EDIT_OTHERS_POSTS
-
DELETE_POST
public static final Permission DELETE_POST
-
DELETE_OTHERS_POSTS
public static final Permission DELETE_OTHERS_POSTS
-
REMOVE_USER_FROM_TEAM
public static final Permission REMOVE_USER_FROM_TEAM
-
CREATE_TEAM
public static final Permission CREATE_TEAM
-
MANAGE_TEAM
public static final Permission MANAGE_TEAM
-
IMPORT_TEAM
public static final Permission IMPORT_TEAM
-
ViEW_TEAM
public static final Permission ViEW_TEAM
-
LIST_USERS_WITHOUT_TEAM
public static final Permission LIST_USERS_WITHOUT_TEAM
-
CREATE_USER_ACCESS_TOKEN
public static final Permission CREATE_USER_ACCESS_TOKEN
-
READ_USER_ACCESS_TOKEN
public static final Permission READ_USER_ACCESS_TOKEN
-
REVOKE_USER_ACCESS_TOKEN
public static final Permission REVOKE_USER_ACCESS_TOKEN
-
MANAGE_JOBS
public static final Permission MANAGE_JOBS
-
-
Method Detail
-
values
public static Permission[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Permission c : Permission.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Permission valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getPermissionName
public String getPermissionName()
-
getScope
public net.bis5.mattermost.model.Permission.Scope getScope()
-
-