Interface Summary
GlobalPermissionManager Use this manager to add/remove or check 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.

Class Summary
AbstractSecurityTypeManager This class reads the permission-types.xml file for the different types of issue securities that are used.
DefaultPermissionManager An abstract PermissionManager that implements a lot of the common functionality to all PermissionManagers.
GlobalPermissionEntry This file represents a entry for a global permission.
GlobalPermissionsCache This is a very basic cache that stores permissions

When constructed, or when you call refresh() - it will find and cache all permissions

JiraRoleMapper A Seraph RoleMapper which maps from group membership to JIRA permissions via a permission scheme.
JiraSecurityFilter A wrapper around the Seraph SecurityFilter.
MockGlobalPermissionTypeManager Pretends we only have system global permissions
Permissions Deprecated. Use fields and utility methods defined in ProjectPermissions and GlobalPermissionType.
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).
WorkflowBasedPermissionManager Permission manager which allows workflow permissions to be further restricted for each workflow step, in the workflow XML descriptor.

Enum Summary
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...

Copyright © 2002-2014 Atlassian. All Rights Reserved.