|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SpaceGroupPermissionManager
| Method Summary | |
|---|---|
java.util.List<SpaceGroupPermission> |
getPermissionsForUser(java.lang.String username)
Get space group permissions for the user. |
java.util.List<java.lang.String> |
getUsersWithPermission(SpaceGroup spaceGroup,
java.lang.String type)
Returns a collection of usernames with VIEWSPACEGROUP_PERMISSION in the spacegroup. |
boolean |
hasPermission(java.lang.String permissionType,
SpaceGroup spaceGroup,
com.atlassian.user.User remoteUser)
Determines if remoteUser has the given permission in space |
void |
removeAllGroupPermissions(java.lang.String groupname)
Removes all permissions on the space-group for a particular user-group |
void |
removeAllPermissionsForSpaceGroup(SpaceGroup spaceGroup)
Removes all permissions on the space-group for a particular SpaceGroup |
void |
removeAllUserPermissions(java.lang.String username)
Removes all permissions on the space-group for a particular user |
void |
removePermission(SpaceGroupPermission permission)
Removes a single SpaceGroupPermission |
void |
savePermission(SpaceGroupPermission permission)
Saves the permission. |
| Method Detail |
|---|
void savePermission(SpaceGroupPermission permission)
boolean hasPermission(java.lang.String permissionType,
SpaceGroup spaceGroup,
com.atlassian.user.User remoteUser)
permissionType - The permission type to look upspaceGroup - The spacegroup the permission applies to (can not be null)remoteUser - The user to look up (can be null for the anonymous user)
java.lang.IllegalArgumentException - if spacegroup is null
java.util.List<java.lang.String> getUsersWithPermission(SpaceGroup spaceGroup,
java.lang.String type)
spaceGroup - - space to query, if null global permissions returned
java.lang.IllegalArgumentException - if spacegroup is nulljava.util.List<SpaceGroupPermission> getPermissionsForUser(java.lang.String username)
username -
java.lang.IllegalArgumentException - if username is nullvoid removePermission(SpaceGroupPermission permission)
permission - The SpaceGroupPermission that should be removed
java.lang.IllegalArgumentException - if username is nullvoid removeAllUserPermissions(java.lang.String username)
username - the name of the user whose permissions should be removed
java.lang.IllegalArgumentException - if username is nullvoid removeAllGroupPermissions(java.lang.String groupname)
groupname - the name of the user group
java.lang.IllegalArgumentException - if username is nullvoid removeAllPermissionsForSpaceGroup(SpaceGroup spaceGroup)
spaceGroup - the name of the SpaceGroup
java.lang.IllegalArgumentException - if username is null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||