public interface ProjectPermissionOverride
Modifier and Type | Interface and Description |
---|---|
static class |
ProjectPermissionOverride.Decision |
static class |
ProjectPermissionOverride.Reason
Justification of the decision made by
hasPermission(ProjectPermissionKey, com.atlassian.jira.project.Project, com.atlassian.jira.user.ApplicationUser) method. |
Modifier and Type | Method and Description |
---|---|
ProjectPermissionOverride.Reason |
getReason(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser)
The implementation of this method should return a description explaining how does the permission overriding
affects if the user has permissions to the selected project.
|
ProjectPermissionOverride.Decision |
hasPermission(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser)
The implementation of this method is supposed to either deny permissions or abstain from decision if the user
has permissions to the selected project.
|
ProjectPermissionOverride.Decision hasPermission(ProjectPermissionKey projectPermissionKey, Project project, @Nullable ApplicationUser applicationUser)
projectPermissionKey
- identifier of the project permission.project
- project to which permissions are overridden. This can be null when check is performed for anonymous user.applicationUser
- whose permissions are going to be overriden.ProjectPermissionOverride.Reason getReason(ProjectPermissionKey projectPermissionKey, Project project, @Nullable ApplicationUser applicationUser)
projectPermissionKey
- identifier of the project permission.project
- project to which permissions are checked.applicationUser
- whose permissions are checked. This can be null when check is performed for anonymous user.Copyright © 2002-2022 Atlassian. All Rights Reserved.