Interface PermissionService
public interface PermissionService
Permission service
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddAdminPermission(com.atlassian.crowd.embedded.api.Group group) Add a group as administrator permission for ProfieldsvoidaddAdminPermission(com.atlassian.jira.user.ApplicationUser applicationUsers) Add a user as administrator permission for ProfieldsvoidaddAdminPermissions(com.atlassian.crowd.embedded.api.Group... groups) Add groups as administrator permission for ProfieldsvoidaddAdminPermissions(com.atlassian.jira.user.ApplicationUser... applicationUsers) Add users as administrator permission for ProfieldsGet the administrator permissions for ProfieldsbooleanhasAdminPermissions(com.atlassian.jira.user.ApplicationUser user) Get if the user has permissionsbooleanhasAssociationPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get if the user has layout association permission for a projectbooleanhasBulkChangeExecutionPermission(com.atlassian.jira.user.ApplicationUser applicationUser) Get if the user has BulkChange execution permissionbooleanhasEditFieldValuePermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project, Field field) Get if the user has edit permission for a project field valuebooleanhasEditProjectValuePermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get if the user has edit permission for project valuesbooleanhasFieldAdministratorPermission(com.atlassian.jira.user.ApplicationUser applicationUser, FieldType fieldType, FieldAdminOperationType operationType) Get if the user has a specific permission for manage the fieldbooleanhasProjectWatcherPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get whether the user has watcher permission for a projectbooleanhasProjectWatcherToOthersPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get whether the user has watcher permission to others for a projectbooleanhasViewFieldValuePermission(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 valuebooleanhasViewProjectValuePermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get if the user has view permission for project valuesbooleanGet if all project admin has administrator permissionsbooleanisJIRAAdmin(com.atlassian.jira.user.ApplicationUser applicationUser) Get if the user is JIRA AdminbooleanisProjectAdmin(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get if the user is Project AdminvoidremoveAdminPermission(com.atlassian.crowd.embedded.api.Group... group) Delete a group.voidremoveAdminPermission(com.atlassian.jira.user.ApplicationUser... applicationUser) Delete a user.voidsetAdminPermissionForAllProjectAdmin(boolean enabled) Set administrator permissions for all project admin
- 
Method Details- 
addAdminPermissionsvoid addAdminPermissions(com.atlassian.jira.user.ApplicationUser... applicationUsers) Add users as administrator permission for Profields- Parameters:
- applicationUsers- Users that will be added
 
- 
addAdminPermissionvoid addAdminPermission(com.atlassian.jira.user.ApplicationUser applicationUsers) Add a user as administrator permission for Profields- Parameters:
- applicationUsers- An User this will be added
 
- 
removeAdminPermissionvoid removeAdminPermission(com.atlassian.jira.user.ApplicationUser... applicationUser) Delete a user.- Parameters:
- applicationUser- the user to be deleted
 
- 
addAdminPermissionsvoid addAdminPermissions(com.atlassian.crowd.embedded.api.Group... groups) Add groups as administrator permission for Profields- Parameters:
- groups- Groups that will be added
 
- 
addAdminPermissionvoid addAdminPermission(com.atlassian.crowd.embedded.api.Group group) Add a group as administrator permission for Profields- Parameters:
- group- An group this will be added
 
- 
removeAdminPermissionvoid removeAdminPermission(com.atlassian.crowd.embedded.api.Group... group) Delete a group.- Parameters:
- group- the group to be deleted
 
- 
getAdminPermissionPermissions getAdminPermission()Get the administrator permissions for Profields- Returns:
- the permissions result
 
- 
hasAdminPermissionsboolean hasAdminPermissions(com.atlassian.jira.user.ApplicationUser user) Get if the user has permissions- Parameters:
- user- the user
- Returns:
- true if the user has permissions
 
- 
setAdminPermissionForAllProjectAdminvoid setAdminPermissionForAllProjectAdmin(boolean enabled) Set administrator permissions for all project admin- Parameters:
- enabled- true if all users should have permissions
 
- 
isAdminPermissionForAllProjectAdminboolean isAdminPermissionForAllProjectAdmin()Get if all project admin has administrator permissions- Returns:
- true if all project admin has permissions
 
- 
isJIRAAdminboolean isJIRAAdmin(com.atlassian.jira.user.ApplicationUser applicationUser) Get if the user is JIRA Admin- Parameters:
- applicationUser- User to check JIRA Admin
- Returns:
- true if the user is JIRA Admin
 
- 
isProjectAdminboolean isProjectAdmin(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get if the user is Project Admin- Parameters:
- applicationUser- User to check
- project- Project to check
- Returns:
- true if the user is Project Admin for the project
 
- 
hasEditProjectValuePermissionboolean hasEditProjectValuePermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get if the user has edit permission for project values- Parameters:
- applicationUser- User to check edit permission
- project- Project to check edit permission
- Returns:
- true if the user has edit permission for the project value
 
- 
hasViewProjectValuePermissionboolean hasViewProjectValuePermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get if the user has view permission for project values- Parameters:
- applicationUser- User to check view permission
- project- Project to check view permission
- Returns:
- true if the user has view permission for the project value
 
- 
hasAssociationPermissionboolean hasAssociationPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get if the user has layout association permission for a project- Parameters:
- applicationUser- User to check association permission
- project- Project to check association permission
- Returns:
- true if the user has association permission for the project
 
- 
hasProjectWatcherPermissionboolean hasProjectWatcherPermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project) Get whether the user has watcher permission for a project- Parameters:
- applicationUser- User to check watcher permission
- project- Project to check watcher permission
- Returns:
- true if the user has project watcher permission in the input project.
 
- 
hasProjectWatcherToOthersPermissionboolean 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- Parameters:
- applicationUser- User to check watcher permission
- project- Project to check watcher permission
- Returns:
- true if the user has project watcher permission to others in the input project.
 
- 
hasEditFieldValuePermissionboolean hasEditFieldValuePermission(com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.project.Project project, Field field) Get if the user has edit permission for a project field value- Parameters:
- applicationUser- User to check view permission in field
- project- Project where is the field
- field- Field to check permission
- Returns:
- true if the user has edit permission for the field value in a specific project
 
- 
hasViewFieldValuePermissionboolean hasViewFieldValuePermission(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 value- Parameters:
- applicationUser- User to check view permission in field
- project- Project where is the field
- field- Field to check permission
- Returns:
- true if the user has view permission for the field value in a specific project
 
- 
hasFieldAdministratorPermissionboolean hasFieldAdministratorPermission(com.atlassian.jira.user.ApplicationUser applicationUser, FieldType fieldType, FieldAdminOperationType operationType) Get if the user has a specific permission for manage the field- Parameters:
- applicationUser- user to check this permission
- fieldType- Field type to check
- operationType- Permission to check (Create, Update, Delete)
- Returns:
- true if the user has permission
 
- 
hasBulkChangeExecutionPermissionboolean hasBulkChangeExecutionPermission(com.atlassian.jira.user.ApplicationUser applicationUser) Get if the user has BulkChange execution permission- Parameters:
- applicationUser- User to check execution permission
- Returns:
- true if the user has execution permission
 
 
-