public class

ProjectPermissions

extends Object
java.lang.Object
   ↳ com.atlassian.jira.permission.ProjectPermissions

Class Overview

This class contains constants representing keys of built-in system project permissions as well as utility methods related to project permissions.

Summary

Fields
public static final ProjectPermissionKey ADD_COMMENTS
public static final ProjectPermissionKey ADMINISTER_PROJECTS
public static final ProjectPermissionKey ASSIGNABLE_USER
public static final ProjectPermissionKey ASSIGN_ISSUES
public static final ProjectPermissionKey BROWSE_PROJECTS
public static final ProjectPermissionKey CLOSE_ISSUES
public static final ProjectPermissionKey CREATE_ATTACHMENTS
public static final ProjectPermissionKey CREATE_ISSUES
public static final ProjectPermissionKey DELETE_ALL_ATTACHMENTS
public static final ProjectPermissionKey DELETE_ALL_COMMENTS
public static final ProjectPermissionKey DELETE_ALL_WORKLOGS
public static final ProjectPermissionKey DELETE_ISSUES
public static final ProjectPermissionKey DELETE_OWN_ATTACHMENTS
public static final ProjectPermissionKey DELETE_OWN_COMMENTS
public static final ProjectPermissionKey DELETE_OWN_WORKLOGS
public static final ProjectPermissionKey EDIT_ALL_COMMENTS
public static final ProjectPermissionKey EDIT_ALL_WORKLOGS
public static final ProjectPermissionKey EDIT_ISSUES
public static final ProjectPermissionKey EDIT_OWN_COMMENTS
public static final ProjectPermissionKey EDIT_OWN_WORKLOGS
public static final ProjectPermissionKey LINK_ISSUES
public static final ProjectPermissionKey MANAGE_WATCHERS
public static final ProjectPermissionKey MODIFY_REPORTER
public static final ProjectPermissionKey MOVE_ISSUES
public static final ProjectPermissionKey RESOLVE_ISSUES
public static final ProjectPermissionKey SCHEDULE_ISSUES
public static final ProjectPermissionKey SET_ISSUE_SECURITY
public static final ProjectPermissionKey TRANSITION_ISSUES
public static final ProjectPermissionKey VIEW_DEV_TOOLS
public static final ProjectPermissionKey VIEW_READONLY_WORKFLOW
public static final ProjectPermissionKey VIEW_VOTERS_AND_WATCHERS
public static final ProjectPermissionKey WORK_ON_ISSUES
Public Constructors
ProjectPermissions()
Public Methods
static ProjectPermissionKey systemProjectPermissionKeyByShortName(String name)
Historically system project permissions had short name aliases that are used in workflow condition/validator descriptors, gadget configurations etc.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static final ProjectPermissionKey ADD_COMMENTS

public static final ProjectPermissionKey ADMINISTER_PROJECTS

public static final ProjectPermissionKey ASSIGNABLE_USER

public static final ProjectPermissionKey ASSIGN_ISSUES

public static final ProjectPermissionKey BROWSE_PROJECTS

public static final ProjectPermissionKey CLOSE_ISSUES

public static final ProjectPermissionKey CREATE_ATTACHMENTS

public static final ProjectPermissionKey CREATE_ISSUES

public static final ProjectPermissionKey DELETE_ALL_ATTACHMENTS

public static final ProjectPermissionKey DELETE_ALL_COMMENTS

public static final ProjectPermissionKey DELETE_ALL_WORKLOGS

public static final ProjectPermissionKey DELETE_ISSUES

public static final ProjectPermissionKey DELETE_OWN_ATTACHMENTS

public static final ProjectPermissionKey DELETE_OWN_COMMENTS

public static final ProjectPermissionKey DELETE_OWN_WORKLOGS

public static final ProjectPermissionKey EDIT_ALL_COMMENTS

public static final ProjectPermissionKey EDIT_ALL_WORKLOGS

public static final ProjectPermissionKey EDIT_ISSUES

public static final ProjectPermissionKey EDIT_OWN_COMMENTS

public static final ProjectPermissionKey EDIT_OWN_WORKLOGS

public static final ProjectPermissionKey LINK_ISSUES

public static final ProjectPermissionKey MANAGE_WATCHERS

public static final ProjectPermissionKey MODIFY_REPORTER

public static final ProjectPermissionKey MOVE_ISSUES

public static final ProjectPermissionKey RESOLVE_ISSUES

public static final ProjectPermissionKey SCHEDULE_ISSUES

public static final ProjectPermissionKey SET_ISSUE_SECURITY

public static final ProjectPermissionKey TRANSITION_ISSUES

public static final ProjectPermissionKey VIEW_DEV_TOOLS

public static final ProjectPermissionKey VIEW_READONLY_WORKFLOW

public static final ProjectPermissionKey VIEW_VOTERS_AND_WATCHERS

public static final ProjectPermissionKey WORK_ON_ISSUES

Public Constructors

public ProjectPermissions ()

Public Methods

public static ProjectPermissionKey systemProjectPermissionKeyByShortName (String name)

Historically system project permissions had short name aliases that are used in workflow condition/validator descriptors, gadget configurations etc. This method looks up a system project permission key that corresponds to such short name.

Parameters
name Short name of a system project permission.
Returns
  • a key corresponding to the system permission with the specified short name. Null if there is no system permission with the matching short name.