|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.security.DefaultGlobalPermissionManager
public class DefaultGlobalPermissionManager
Constructor Summary | |
---|---|
DefaultGlobalPermissionManager()
|
Method Summary | |
---|---|
boolean |
addPermission(int permissionId,
String group)
Adds a global permission |
Collection |
getGroupNames(int permissionId)
Retrieve all the group names with this permission. |
Collection |
getGroups(int permissionId)
Retrieve all the groups with this permission |
Collection |
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 GlobalPermissionManager
permissionId
- must be a global permission typegroup
- can be null if it is anyone permission
CreateException
public Collection getPermissions(int permissionType)
GlobalPermissionManager
getPermissions
in interface GlobalPermissionManager
permissionType
- must be a global permission
JiraPermission
, must never return nullpublic boolean removePermission(int permissionId, String group) throws RemoveException
removePermission
in interface GlobalPermissionManager
permissionId
- 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 GlobalPermissionManager
group
- must NOT be null and the group must exist
RemoveException
- if the permission removal failspublic boolean hasPermission(int permissionId)
hasPermission
in interface GlobalPermissionManager
permissionId
- must be global permission
GlobalPermissionManager.hasPermission(int, com.opensymphony.user.User)
public boolean hasPermission(int permissionId, User u)
hasPermission
in interface GlobalPermissionManager
permissionId
- must be a global permissionu
- must not be null
GlobalPermissionManager.hasPermission(int)
,
PermissionManager.hasPermission(int, com.opensymphony.user.User)
public Collection getGroups(int permissionId)
getGroups
in interface GlobalPermissionManager
permissionId
- must be a global permission
public Collection getGroupNames(int permissionId)
GlobalPermissionManager
getGroupNames
in interface GlobalPermissionManager
permissionId
- 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 |