|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.security.DefaultGlobalPermissionManager
public class DefaultGlobalPermissionManager
| Constructor Summary | |
|---|---|
DefaultGlobalPermissionManager()
|
|
| Method Summary | |
|---|---|
boolean |
addPermission(int permissionId,
String group)
Adds a global permission |
Collection<String> |
getGroupNames(int permissionId)
Retrieve all the group names with this permission. |
Collection<Group> |
getGroups(int permissionId)
Retrieve all the groups with this permission |
Collection<JiraPermission> |
getPermissions(int permissionType)
Retrieve all the global permissions of a particular type |
boolean |
hasPermission(int permissionId)
Check if a global anonymous permission exists |
boolean |
hasPermission(int permissionId,
User u)
Check if a global permission for one of the users groups exists |
protected boolean |
hasPermission(JiraPermission jiraPermission)
|
boolean |
removePermission(int permissionId,
String group)
Removes a global permission |
boolean |
removePermissions(String group)
Remove a global permissions that the group passed in |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultGlobalPermissionManager()
| Method Detail |
|---|
public boolean addPermission(int permissionId,
String group)
throws CreateException
addPermission in interface GlobalPermissionManagerpermissionId - must be a global permission typegroup - can be null if it is anyone permission
CreateExceptionpublic Collection<JiraPermission> getPermissions(int permissionType)
GlobalPermissionManager
getPermissions in interface GlobalPermissionManagerpermissionType - must be a global permission
JiraPermission, must never return null
public boolean removePermission(int permissionId,
String group)
throws RemoveException
removePermission in interface GlobalPermissionManagerpermissionId - must be a global permission typegroup - can be null if it is anyone permission
RemoveException
public boolean removePermissions(String group)
throws RemoveException
removePermissions in interface GlobalPermissionManagergroup - must NOT be null and the group must exist
RemoveException - if the permission removal failspublic boolean hasPermission(int permissionId)
hasPermission in interface GlobalPermissionManagerpermissionId - must be global permission
GlobalPermissionManager.hasPermission(int, com.opensymphony.user.User)
public boolean hasPermission(int permissionId,
User u)
hasPermission in interface GlobalPermissionManagerpermissionId - must be a global permissionu - must not be null
GlobalPermissionManager.hasPermission(int),
PermissionManager.hasPermission(int, com.opensymphony.user.User)public Collection<Group> getGroups(int permissionId)
getGroups in interface GlobalPermissionManagerpermissionId - must be a global permission
public Collection<String> getGroupNames(int permissionId)
GlobalPermissionManager
getGroupNames in interface GlobalPermissionManagerpermissionId - must be a global permission
protected boolean hasPermission(JiraPermission jiraPermission)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||