public final class Permissions extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Permissions.Permission
Experimental API, do not use, it may change without notice...
|
static class |
Permissions.Type
Extremely Experimental API, do not use, it may change without notice...
|
Modifier and Type | Field and Description |
---|---|
static int |
ADMINISTER
Permission to administer JIRA
|
static int |
ASSIGN_ISSUE
Permission to assign issues to other users.
|
static int |
ASSIGNABLE_USER
Permission to be assigned issues.
|
static int |
ATTACHMENT_DELETE_ALL
Permission to delete all attachments
|
static int |
ATTACHMENT_DELETE_OWN
Permission to delete own attachments
|
static int |
BROWSE
Permission to browse projects and issues.
|
static int |
BULK_CHANGE
Permission to modify a collection of issues (global)
|
static int |
CLOSE_ISSUE
Permission to close issues.
|
static int |
COMMENT_DELETE_ALL
Permission to delete all comments
|
static int |
COMMENT_DELETE_OWN
Permission to delete own comments
|
static int |
COMMENT_EDIT_ALL
Permission to modify all comments
|
static int |
COMMENT_EDIT_OWN
Permission to modify only your own comments
|
static int |
COMMENT_ISSUE
Permission to comment on issues
|
static int |
CREATE_ATTACHMENT
Permission to create attachments.
|
static int |
CREATE_ISSUE
Permission to create issues.
|
static int |
CREATE_SHARED_OBJECTS
Permission to created shared objects
|
static int |
DELETE_ISSUE
Permission to delete issues and comments.
|
static int |
EDIT_ISSUE
Permission to edit issues.
|
static int |
LINK_ISSUE
Permission to link issues together and create linked issues.
|
static int |
MANAGE_GROUP_FILTER_SUBSCRIPTIONS
Permission to manage group filter subscriptions
|
static int |
MANAGE_WATCHER_LIST |
static int |
MAX_PERMISSION |
static int |
MODIFY_REPORTER |
static int |
MOVE_ISSUE
Permission to move issues between projects
|
static int |
PROJECT_ADMIN
Permission to administer a Project
|
static int |
RESOLVE_ISSUE
Permission to resolve issues.
|
static int |
SCHEDULE_ISSUE |
static int |
SET_ISSUE_SECURITY |
static int |
SYSTEM_ADMIN
Permission to be a System Admin of JIRA
|
static int |
USE
Permission to use JIRA
|
static int |
USER_PICKER |
static int |
VIEW_VERSION_CONTROL |
static int |
VIEW_VOTERS_AND_WATCHERS |
static int |
VIEW_WORKFLOW_READONLY |
static int |
WORK_ISSUE
Permission to log work done on an issue.
|
static int |
WORKLOG_DELETE_ALL |
static int |
WORKLOG_DELETE_OWN |
static int |
WORKLOG_EDIT_ALL |
static int |
WORKLOG_EDIT_OWN
Permission to edit/remove worklogs
|
Constructor and Description |
---|
Permissions() |
Modifier and Type | Method and Description |
---|---|
static String |
getDescription(int permType)
Get the description of a permission.
|
static String |
getShortName(int id) |
static int |
getType(String permName)
Given a string approximation, try to guess the type
If permName is null then -1 is returned
If the permName is not recognised then -1 is returned
|
static Set<Integer> |
getUsePermissions()
Returns a Set of all the permissions that grant a user the permission to log into
JIRA (i.e.
|
static boolean |
isAdministrativePermission(int permType) |
static boolean |
isGlobalPermission(int permType) |
public static final int ADMINISTER
public static final int USE
public static final int SYSTEM_ADMIN
public static final int PROJECT_ADMIN
public static final int BROWSE
public static final int CREATE_ISSUE
public static final int EDIT_ISSUE
public static final int ASSIGN_ISSUE
public static final int RESOLVE_ISSUE
public static final int COMMENT_ISSUE
public static final int DELETE_ISSUE
public static final int ASSIGNABLE_USER
public static final int CLOSE_ISSUE
public static final int CREATE_ATTACHMENT
public static final int WORK_ISSUE
public static final int LINK_ISSUE
public static final int CREATE_SHARED_OBJECTS
public static final int MANAGE_GROUP_FILTER_SUBSCRIPTIONS
public static final int COMMENT_EDIT_ALL
public static final int COMMENT_EDIT_OWN
public static final int MOVE_ISSUE
public static final int SET_ISSUE_SECURITY
public static final int USER_PICKER
public static final int SCHEDULE_ISSUE
public static final int VIEW_VERSION_CONTROL
public static final int MODIFY_REPORTER
public static final int VIEW_VOTERS_AND_WATCHERS
public static final int MANAGE_WATCHER_LIST
public static final int BULK_CHANGE
public static final int COMMENT_DELETE_ALL
public static final int COMMENT_DELETE_OWN
public static final int ATTACHMENT_DELETE_ALL
public static final int ATTACHMENT_DELETE_OWN
public static final int WORKLOG_EDIT_OWN
public static final int WORKLOG_EDIT_ALL
public static final int WORKLOG_DELETE_OWN
public static final int WORKLOG_DELETE_ALL
public static final int VIEW_WORKFLOW_READONLY
public static final int MAX_PERMISSION
public static Set<Integer> getUsePermissions()
public static int getType(String permName)
permName
- permission namepublic static String getShortName(int id)
public static String getDescription(int permType)
permType
- permission typepublic static boolean isGlobalPermission(int permType)
public static boolean isAdministrativePermission(int permType)
permType
- permission TypeCopyright © 2002-2012 Atlassian. All Rights Reserved.