Package com.atlassian.jira.security
package com.atlassian.jira.security
-
ClassDescriptionThis 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 (ApplicationRoleManager.hasAnyRole(ApplicationUser)
).This is a global deserialization filter for Jira.An abstract PermissionManager that implements a lot of the common functionality to all PermissionManagers.This file represents a entry for a global permission.Use this manager to add/remove or check global permissions.This is a very basic cache that stores permissionsThis helper gathers logic required to switch between two ways of checking permissions to projects.The JiraAuthenticationContext is used for tracking a user's session in JIRA and all it's custom parameters, such as Locale and I18n.A security service that requires the"admin"
role for any URL that starts with"/secure/admin/"
.Represents a permissionA 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 permissionsPermissionManager responsible for all project specific permissions.Deprecated.Experimental API, do not use, it may change without notice...Extremely Experimental API, do not use, it may change without notice...Simple cache for Project Permission Override Module Descriptors (@see ProjectPermissionOverrideModuleDescriptor) Modules being enabled / disabled trigger cache reloadRepresents a tri-state logical value for a project permission.This is aPermissionManager
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).Base class for Webwork action failure exceptionsPermission manager which allows workflow permissions to be further restricted for each workflow step, in the workflow XML descriptor.
ProjectPermissions
andGlobalPermissionKey
.