package

com.atlassian.jira.security

Interfaces

GlobalPermissionManager Use this manager to add/remove or check the following global permissions. 
JiraAuthenticationContext The JiraAuthenticationContext is used for tracking a user's session in JIRA and all it's custom parameters, such as Locale and I18n. 
JiraPermission Represents a permission  
PermissionManager PermissionManager responsible for all project specific permissions. 
SecurityTypeManager  

Classes

AbstractPermissionManager An abstract PermissionManager that implements a lot of the common functionality to all PermissionManagers. 
AbstractSecurityTypeManager  
DefaultGlobalPermissionManager  
DefaultPermissionManager  
GlobalPermissionsCache This is a very basic cache that stores permissions When constructed, or when you call refresh() - it will find and cache all permissions  
JiraAuthenticationContextImpl  
JiraPermissionImpl  
JiraRoleMapper A Seraph RoleMapper which maps from group membership to JIRA permissions via a permission scheme. 
JiraSecurityFilter A wrapper around the Seraph SecurityFilter. 
Permissions  
RequestCacheKeys  
SubvertedPermissionManager The purpose of this class is to provide a temporary access-all-areas pass and is a (partial) implementation of PermissionManager (subverting the stored permissions). 
ThreadLocalCachingPermissionManager  
WorkflowBasedPermissionManager Permission manager which allows workflow permissions to be further restricted for each workflow step, in the workflow XML descriptor. 

Enums

Permissions.Permission Experimental API, do not use, it may change without notice... 
Permissions.Type Extremely Experimental API, do not use, it may change without notice...