package

com.atlassian.jira.permission

Interfaces

PermissionContext Represents the context in which a permission evaluation is to be made. 
PermissionContextFactory This class is used to generate PermissionContext for the given parameters. 
PermissionGrant Permission grant holds information about a permission granted to a certain user or group of users. 
PermissionHolderType Type of a permission holder. 
PermissionScheme Permission scheme is a set of rules that govern permissions for different activities within a project. 
PermissionSchemeManager This class is used to handle Permission Schemes. 
PermissionSchemeService Service for managing permission schemes. 
ProjectPermission Represents a project permission. 
ProjectPermissionSchemeHelper An internal helper class for Project Configuration. 
WorkflowPermission Represents a single permission granted in the JIRA workflow XML. 

Classes

DefaultPermissionContextFactory  
DefaultPermissionSchemeManager This class is used to handle Permission Schemes. 
DefaultPermissionSchemeService  
DefaultProjectPermissionSchemeHelper  
DefaultWorkflowPermission Represents a single permission granted in the JIRA workflow XML, eg:
 <meta name="jira.permission.edit.group">acme-devs</meta>
 
or
 <meta name="jira.permission.delete.lead"></meta>
 
 
DenyWorkflowPermission Denies the permission for everyone. 
GlobalPermissionKey An identifier for a Global Permission. 
GlobalPermissionType Represents a global permission in JIRA. 
LegacyProjectPermissionKeyMapping Provides mappings between legacy project permission ID-s and new project permission keys. 
MockProjectPermission  
PermissionContextImpl Default PermissionContext implementation. 
PermissionGrantInput Input for building a PermissionGrant
PermissionGrantValidator  
PermissionHolder A person or a group of people that holds a permission. 
PermissionSchemeEntry  
PermissionSchemeInput Input for building a PermissionScheme
PermissionSchemeInput.Builder  
PermissionSchemeRepresentationConverter  
PermissionSchemeUtil  
PermissionTypeManager This class reads the permission-types.xml file for the different types of permission that are used. 
ProjectPermissions This class contains constants representing keys of built-in system project permissions as well as utility methods related to project permissions. 
SchemePermissions This class is deprecated. Use PermissionManager.  
WorkflowBasedPermissionSchemeManager Custom permission scheme manager that allows the list of assignable users to be restricted by workflow state. 
WorkflowPermissionFactory  

Enums

JiraPermissionHolderType Permission holder types defined by JIRA. 
Permission This enum is deprecated. Use PermissionManager, GlobalPermissionManager. Since v6.3.  
ProjectPermissionCategory