public interface ProjectPermissionOverride
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | ProjectPermissionOverride.Decision | 
| static class  | ProjectPermissionOverride.ReasonJustification 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-2019 Atlassian. All Rights Reserved.