| GlobalPermissionTypesManager | Manages global permissions defined by plugins. |
| ProjectPermissionOverride | Implementations of this module are supposed to provide the decision if the user has the permission to the project. |
| ProjectPermissionOverrideModuleDescriptor | |
| ProjectPermissionTypesManager | Manages project permissions defined by plugins (including system project permissions). |
| GlobalPermissionEntityFactory | |
| GlobalPermissionTypesManagerImpl | |
| ProjectPermissionKey | Key of the permission which applies to projects. |
| ProjectPermissionOverride.Reason | Justification of the decision made by hasPermission(ProjectPermissionKey, com.atlassian.jira.project.Project, com.atlassian.jira.user.ApplicationUser) method. |
| ProjectPermissionOverrideModuleDescriptorImpl | |
| ProjectPermissionTypesManagerImpl |
