Use this manager to add/remove or check global permissions.
The JiraAuthenticationContext is used for tracking a user's session in JIRA and all it's custom parameters, such as Locale and I18n.
Represents a permission
PermissionManager responsible for all project specific permissions.
This class reads the permission-types.xml file for the different types of issue securities that are used.
An Administrator will be locked out of issues and projects if they do not have access to an application.
This is a
PermissionManager to ensure that any user has an application
An abstract PermissionManager that implements a lot of the common functionality to all PermissionManagers.
This file represents a entry for a global permission.
This is a very basic cache that stores permissions
A security service that requires the
"admin" role for any URL that starts with
A Seraph RoleMapper which maps from group membership to JIRA permissions via a permission scheme.
A wrapper around the Seraph SecurityFilter.
Pretends we only have system global permissions
Simple cache for Project Permission Override Module Descriptors (@see ProjectPermissionOverrideModuleDescriptor) Modules being enabled / disabled trigger cache reload
This is a
PermissionManager to ensure that the permissions are completely revoked for anonymous user
when the public access is disabled.
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).
Permission manager which allows workflow permissions to be further restricted for each workflow step, in the workflow XML descriptor.
Experimental API, do not use, it may change without notice...
Extremely Experimental API, do not use, it may change without notice...
Represents a tri-state logical value for a project permission.
Copyright © 2002-2021 Atlassian. All Rights Reserved.