|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PermissionService
Provides permission check methods used through GreenHopper
Field Summary | |
---|---|
static java.lang.String |
SERVICE
Service identifier to be used for dependency injection. |
Method Summary | |
---|---|
boolean |
canUpdateIssue(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.issue.Issue issue)
Check if the user is allowed to save changes to the issue. |
boolean |
hasGlobalPermission(com.atlassian.crowd.embedded.api.User user,
int permission)
Has the user a global permission |
boolean |
hasPermission(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.issue.Issue issue,
int permission)
Has the user a certain right for a given issue |
boolean |
hasPermission(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.project.Project project,
int permission)
Has the user a certain right for a given project. |
boolean |
isAllProjectsAdministrator(com.atlassian.crowd.embedded.api.User user)
Is the user a project admin for all projects |
boolean |
isJiraAdministrator(com.atlassian.crowd.embedded.api.User user)
Check if the user is having Admin permission on the JIRA instance |
boolean |
isJiraSystemAdministrator(com.atlassian.crowd.embedded.api.User user)
Check if the user is having System Administrator permission on the JIRA instance |
boolean |
isProjectAdministrator(com.atlassian.crowd.embedded.api.User user,
java.util.Collection<com.atlassian.jira.project.Project> projects)
Check if the user is having the project administrator role for all given projects |
Field Detail |
---|
static final java.lang.String SERVICE
Method Detail |
---|
boolean hasPermission(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.issue.Issue issue, int permission)
boolean hasPermission(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, int permission)
boolean hasGlobalPermission(com.atlassian.crowd.embedded.api.User user, int permission)
boolean isProjectAdministrator(com.atlassian.crowd.embedded.api.User user, java.util.Collection<com.atlassian.jira.project.Project> projects)
boolean isAllProjectsAdministrator(com.atlassian.crowd.embedded.api.User user)
boolean isJiraAdministrator(com.atlassian.crowd.embedded.api.User user)
boolean isJiraSystemAdministrator(com.atlassian.crowd.embedded.api.User user)
boolean canUpdateIssue(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.issue.Issue issue)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |