package

com.atlassian.jira.permission

Interfaces

Permission A simple interface that defines a permission  
PermissionContext Represents the context in which a permission evaluation is to be made. 
PermissionContextFactory  
PermissionSchemeManager This class is used to handle Permission Schemes. 
WorkflowPermission Represents a single permission granted in the JIRA workflow XML. 

Classes

DefaultPermissionContextFactory  
DefaultPermissionSchemeManager This class is used to handle Permission Schemes. 
DefaultWorkflowPermission Represents a single permission granted in the JIRA workflow XML, eg:
 <meta name="jira.permission.edit.group">${pkey}-interest</meta>
 
or
 <meta name="jira.permission.delete.lead"></meta>
 
 
DenyWorkflowPermission Denies the permission for everyone. 
PermissionContextImpl Default PermissionContext implementation. 
PermissionImpl Default implementation fo Permission  
PermissionTypeManager This class reads the permission-types.xml file for the different types of permission that are used. 
SchemePermissions This class gets a list of all the permissions that can be part of a permission scheme  
WorkflowBasedPermissionSchemeManager Custom permission scheme manager that allows the list of assignable users to be restricted by workflow state. 
WorkflowPermissionFactory