public interface PermissionService
Modifier and Type | Method and Description |
---|---|
void |
addAdminPermission(com.atlassian.jira.user.ApplicationUser applicationUsers)
Add a user as administrator permission for Profields
|
void |
addAdminPermission(com.atlassian.crowd.embedded.api.Group group)
Add a group as administrator permission for Profields
|
void |
addAdminPermissions(com.atlassian.jira.user.ApplicationUser... applicationUsers)
Add users as administrator permission for Profields
|
void |
addAdminPermissions(com.atlassian.crowd.embedded.api.Group... groups)
Add groups as administrator permission for Profields
|
Permissions |
getAdminPermission()
Get the administrator permissions for Profields
|
boolean |
hasAdminPermissions(com.atlassian.jira.user.ApplicationUser user)
Get if the user has permissions
|
boolean |
hasAssociationPermission(com.atlassian.jira.user.ApplicationUser applicationUser,
com.atlassian.jira.project.Project project)
Get if the user has layout association permission for a project
|
boolean |
hasBulkChangeExecutionPermission(com.atlassian.jira.user.ApplicationUser applicationUser)
Get if the user has BulkChange execution permission
|
boolean |
hasEditPermission(com.atlassian.jira.user.ApplicationUser applicationUser,
com.atlassian.jira.project.Project project)
Get if the user has edit permission for project values
|
boolean |
hasFieldAdministratorPermission(com.atlassian.jira.user.ApplicationUser applicationUser,
FieldType fieldType,
FieldAdminOperationType operationType)
Get if the user has a specific permission for manage the field
|
boolean |
hasProjectWatcherPermission(com.atlassian.jira.user.ApplicationUser applicationUser,
com.atlassian.jira.project.Project project)
Get whether the user has watcher permission for a project
|
boolean |
hasProjectWatcherToOthersPermission(com.atlassian.jira.user.ApplicationUser applicationUser,
com.atlassian.jira.project.Project project)
Get whether the user has watcher permission to others for a project
|
boolean |
hasViewPermission(com.atlassian.jira.user.ApplicationUser applicationUser,
com.atlassian.jira.project.Project project)
Get if the user has view permission for project values
|
boolean |
hasViewPermissionInField(com.atlassian.jira.user.ApplicationUser applicationUser,
com.atlassian.jira.project.Project project,
Field field)
Get if the user has view permission for a project field
|
boolean |
isAdminPermissionForAllProjectAdmin()
Get if all project admin has administrator permissions
|
boolean |
isJIRAAdmin(com.atlassian.jira.user.ApplicationUser applicationUser)
Get if the user is JIRA Admin
|
boolean |
isProjectAdmin(com.atlassian.jira.user.ApplicationUser applicationUser,
com.atlassian.jira.project.Project project)
Get if the user is Project Admin
|
void |
removeAdminPermission(com.atlassian.jira.user.ApplicationUser... applicationUser)
Delete a user.
|
void |
removeAdminPermission(com.atlassian.crowd.embedded.api.Group... group)
Delete a group.
|
void |
setAdminPermissionForAllProjectAdmin(boolean enabled)
Set administrator permissions for all project admin
|
void addAdminPermissions(com.atlassian.jira.user.ApplicationUser... applicationUsers)
applicationUsers
- Users that will be addedvoid addAdminPermission(com.atlassian.jira.user.ApplicationUser applicationUsers)
applicationUsers
- An User this will be addedvoid removeAdminPermission(com.atlassian.jira.user.ApplicationUser... applicationUser)
applicationUser
- the user to be deletedvoid addAdminPermissions(com.atlassian.crowd.embedded.api.Group... groups)
groups
- Groups that will be addedvoid addAdminPermission(com.atlassian.crowd.embedded.api.Group group)
group
- An group this will be addedvoid removeAdminPermission(com.atlassian.crowd.embedded.api.Group... group)
group
- the group to be deletedPermissions getAdminPermission()
boolean hasAdminPermissions(com.atlassian.jira.user.ApplicationUser user)
user
- the uservoid setAdminPermissionForAllProjectAdmin(boolean enabled)
enabled
- true if all users should have permissionsboolean isAdminPermissionForAllProjectAdmin()
boolean isJIRAAdmin(com.atlassian.jira.user.ApplicationUser applicationUser)
applicationUser
- User to check JIRA Adminboolean isProjectAdmin(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project)
applicationUser
- User to checkproject
- Project to checkboolean hasEditPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project)
applicationUser
- User to check edit permissionproject
- Project to check edit permissionboolean hasViewPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project)
applicationUser
- User to check view permissionproject
- Project to check view permissionboolean hasAssociationPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project)
applicationUser
- User to check association permissionproject
- Project to check association permissionboolean hasProjectWatcherPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project)
applicationUser
- User to check watcher permissionproject
- Project to check watcher permissionboolean hasProjectWatcherToOthersPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project)
applicationUser
- User to check watcher permissionproject
- Project to check watcher permissionboolean hasViewPermissionInField(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project, Field field)
applicationUser
- User to check view permission in fieldproject
- Project where is the fieldfield
- Field to check permissionboolean hasFieldAdministratorPermission(com.atlassian.jira.user.ApplicationUser applicationUser, FieldType fieldType, FieldAdminOperationType operationType)
applicationUser
- user to check this permissionfieldType
- Field type to checkoperationType
- Permission to check (Create, Update, Delete)boolean hasBulkChangeExecutionPermission(com.atlassian.jira.user.ApplicationUser applicationUser)
applicationUser
- User to check execution permissionCopyright © 2021 DEISER. All Rights Reserved.