com.atlassian.jira.permission
Class ProjectPermissions

java.lang.Object
  extended by com.atlassian.jira.permission.ProjectPermissions

public class ProjectPermissions
extends Object

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

Since:
v6.2.5

Field Summary
static ProjectPermissionKey ADD_COMMENTS
           
static ProjectPermissionKey ADMINISTER_PROJECTS
           
static ProjectPermissionKey ASSIGN_ISSUES
           
static ProjectPermissionKey ASSIGNABLE_USER
           
static ProjectPermissionKey BROWSE_PROJECTS
           
static ProjectPermissionKey CLOSE_ISSUES
           
static ProjectPermissionKey CREATE_ATTACHMENTS
           
static ProjectPermissionKey CREATE_ISSUES
           
static ProjectPermissionKey DELETE_ALL_ATTACHMENTS
           
static ProjectPermissionKey DELETE_ALL_COMMENTS
           
static ProjectPermissionKey DELETE_ALL_WORKLOGS
           
static ProjectPermissionKey DELETE_ISSUES
           
static ProjectPermissionKey DELETE_OWN_ATTACHMENTS
           
static ProjectPermissionKey DELETE_OWN_COMMENTS
           
static ProjectPermissionKey DELETE_OWN_WORKLOGS
           
static ProjectPermissionKey EDIT_ALL_COMMENTS
           
static ProjectPermissionKey EDIT_ALL_WORKLOGS
           
static ProjectPermissionKey EDIT_ISSUES
           
static ProjectPermissionKey EDIT_OWN_COMMENTS
           
static ProjectPermissionKey EDIT_OWN_WORKLOGS
           
static ProjectPermissionKey LINK_ISSUES
           
static ProjectPermissionKey MANAGE_WATCHERS
           
static ProjectPermissionKey MODIFY_REPORTER
           
static ProjectPermissionKey MOVE_ISSUES
           
static ProjectPermissionKey RESOLVE_ISSUES
           
static ProjectPermissionKey SCHEDULE_ISSUES
           
static ProjectPermissionKey SET_ISSUE_SECURITY
           
static ProjectPermissionKey TRANSITION_ISSUES
           
static ProjectPermissionKey VIEW_DEV_TOOLS
           
static ProjectPermissionKey VIEW_READONLY_WORKFLOW
           
static ProjectPermissionKey VIEW_VOTERS_AND_WATCHERS
           
static ProjectPermissionKey WORK_ON_ISSUES
           
 
Constructor Summary
ProjectPermissions()
           
 
Method Summary
static ProjectPermissionKey systemProjectPermissionKeyByShortName(String name)
          Historically system project permissions had short name aliases that are used in workflow condition/validator descriptors, gadget configurations etc.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADMINISTER_PROJECTS

public static final ProjectPermissionKey ADMINISTER_PROJECTS

BROWSE_PROJECTS

public static final ProjectPermissionKey BROWSE_PROJECTS

VIEW_DEV_TOOLS

public static final ProjectPermissionKey VIEW_DEV_TOOLS

VIEW_READONLY_WORKFLOW

public static final ProjectPermissionKey VIEW_READONLY_WORKFLOW

CREATE_ISSUES

public static final ProjectPermissionKey CREATE_ISSUES

EDIT_ISSUES

public static final ProjectPermissionKey EDIT_ISSUES

TRANSITION_ISSUES

public static final ProjectPermissionKey TRANSITION_ISSUES

SCHEDULE_ISSUES

public static final ProjectPermissionKey SCHEDULE_ISSUES

MOVE_ISSUES

public static final ProjectPermissionKey MOVE_ISSUES

ASSIGN_ISSUES

public static final ProjectPermissionKey ASSIGN_ISSUES

ASSIGNABLE_USER

public static final ProjectPermissionKey ASSIGNABLE_USER

RESOLVE_ISSUES

public static final ProjectPermissionKey RESOLVE_ISSUES

CLOSE_ISSUES

public static final ProjectPermissionKey CLOSE_ISSUES

MODIFY_REPORTER

public static final ProjectPermissionKey MODIFY_REPORTER

DELETE_ISSUES

public static final ProjectPermissionKey DELETE_ISSUES

LINK_ISSUES

public static final ProjectPermissionKey LINK_ISSUES

SET_ISSUE_SECURITY

public static final ProjectPermissionKey SET_ISSUE_SECURITY

VIEW_VOTERS_AND_WATCHERS

public static final ProjectPermissionKey VIEW_VOTERS_AND_WATCHERS

MANAGE_WATCHERS

public static final ProjectPermissionKey MANAGE_WATCHERS

ADD_COMMENTS

public static final ProjectPermissionKey ADD_COMMENTS

EDIT_ALL_COMMENTS

public static final ProjectPermissionKey EDIT_ALL_COMMENTS

EDIT_OWN_COMMENTS

public static final ProjectPermissionKey EDIT_OWN_COMMENTS

DELETE_ALL_COMMENTS

public static final ProjectPermissionKey DELETE_ALL_COMMENTS

DELETE_OWN_COMMENTS

public static final ProjectPermissionKey DELETE_OWN_COMMENTS

CREATE_ATTACHMENTS

public static final ProjectPermissionKey CREATE_ATTACHMENTS

DELETE_ALL_ATTACHMENTS

public static final ProjectPermissionKey DELETE_ALL_ATTACHMENTS

DELETE_OWN_ATTACHMENTS

public static final ProjectPermissionKey DELETE_OWN_ATTACHMENTS

WORK_ON_ISSUES

public static final ProjectPermissionKey WORK_ON_ISSUES

EDIT_OWN_WORKLOGS

public static final ProjectPermissionKey EDIT_OWN_WORKLOGS

EDIT_ALL_WORKLOGS

public static final ProjectPermissionKey EDIT_ALL_WORKLOGS

DELETE_OWN_WORKLOGS

public static final ProjectPermissionKey DELETE_OWN_WORKLOGS

DELETE_ALL_WORKLOGS

public static final ProjectPermissionKey DELETE_ALL_WORKLOGS
Constructor Detail

ProjectPermissions

public ProjectPermissions()
Method Detail

systemProjectPermissionKeyByShortName

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.
Since:
v6.2.5


Copyright © 2002-2014 Atlassian. All Rights Reserved.