|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SpacePermissionManager
Responsible for the addition, modification and removal of space permissions. This interface is not for checking whether a user
has permission to do something; for that see PermissionManager.
PermissionManager| Method Summary | |
|---|---|
void |
createInitialSpacePermissions(Space space)
Creates all the initial permissions (in this list SpacePermission.GENERIC_SPACE_PERMISSIONS) in the specified space. |
void |
fixPermissions()
|
void |
flushCaches()
|
List<SpacePermission> |
getAllPermissionsForGroup(String group)
|
List<SpacePermission> |
getGlobalPermissions()
|
List<SpacePermission> |
getGlobalPermissions(String permissionType)
|
Map |
getGroupsForPermissionType(String permissionType,
Space space)
|
Collection |
getGroupsWithPermissions(Space space)
Returns all groups wich have permissions in a space or on a global level. |
Map |
getUsersForPermissionType(String permissionType,
Space space)
|
Collection |
getUsersWithPermissions(Space space)
Returns a collection of user objects with VIEWSPACE_PERMISSION in the space. |
boolean |
groupHasPermission(String permissionType,
Space space,
String group)
Checks whether the given group has the given permission If a null space is specified, this method looks up matching global permissions, otherwise space's permissions list is queried to see if the permission matches. |
boolean |
hasPermission(List permissionTypes,
Space space,
com.atlassian.user.User remoteUser)
Determines if remoteUser has the given permissions in space If remoteUser lacks any of the given permissions, false is returned. |
boolean |
hasPermission(String permissionType,
Space space,
com.atlassian.user.User remoteUser)
Determines if remoteUser has the given permission in space |
boolean |
hasPermissionForSpace(com.atlassian.user.User user,
List permissionTypes,
Space space)
|
boolean |
permissionExists(SpacePermission permission)
Check whether the given SpacePermission exists. |
void |
removeAllPermissions(Space space)
Removes all permissions belonging to space |
void |
removeAllPermissionsForGroup(String group)
|
void |
removeAllUserPermissions(String username)
|
void |
removePermission(SpacePermission permission)
|
void |
savePermission(SpacePermission permission)
Saves the permission. |
| Method Detail |
|---|
void savePermission(SpacePermission permission)
void removeAllPermissions(Space space)
space - The space to remove the permissions forvoid removePermission(SpacePermission permission)
boolean hasPermission(String permissionType,
Space space,
com.atlassian.user.User remoteUser)
permissionType - The permission type to look upspace - The space the permission applies to (can be null for global permissions)remoteUser - The user to look up (can be null for the anonymous user)
boolean hasPermission(List permissionTypes,
Space space,
com.atlassian.user.User remoteUser)
permissionTypes - A List of permission types (see SpacePermission) to checkspace - The space the permissions apply toremoteUser - The user to look up
void removeAllUserPermissions(String username)
void removeAllPermissionsForGroup(String group)
List<SpacePermission> getAllPermissionsForGroup(String group)
List<SpacePermission> getGlobalPermissions()
List<SpacePermission> getGlobalPermissions(String permissionType)
void fixPermissions()
void flushCaches()
boolean groupHasPermission(String permissionType,
Space space,
String group)
group - The group to look up the permission forspace - The space the permission applies to (can be null for global permissions)permissionType - The permission type to look up
void createInitialSpacePermissions(Space space)
SpacePermission.GENERIC_SPACE_PERMISSIONS) in the specified space.
boolean hasPermissionForSpace(com.atlassian.user.User user,
List permissionTypes,
Space space)
Collection getGroupsWithPermissions(Space space)
space - - space to query, if null global permissions returned
Map getGroupsForPermissionType(String permissionType,
Space space)
Collection getUsersWithPermissions(Space space)
space - - space to query, if null global permissions returned
Map getUsersForPermissionType(String permissionType,
Space space)
boolean permissionExists(SpacePermission permission)
permission - the permission to look for.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||