public class ReadOnlySpacePermissionManager extends Object implements SpacePermissionManager
| Constructor and Description |
|---|
ReadOnlySpacePermissionManager(SpacePermissionManager spacePermissionManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
createDefaultSpacePermissions(Space space) |
void |
createInitialSpacePermissions(Space arg0)
Creates all the initial permissions (in this list
SpacePermission.GENERIC_SPACE_PERMISSIONS) in the specified space. |
void |
createPrivateSpacePermissions(Space space) |
void |
flushCaches() |
List<SpacePermission> |
getAllPermissionsForGroup(String arg0) |
Set<SpacePermission> |
getDefaultGlobalPermissions()
Returns the default global permissions that are created when Confluence is set up.
|
List<SpacePermission> |
getGlobalPermissions() |
List<SpacePermission> |
getGlobalPermissions(String arg0) |
Map |
getGroupsForPermissionType(String arg0,
Space arg1) |
Collection |
getGroupsWithPermissions(Space arg0)
Returns all groups wich have permissions in a space or on a global level.
|
Map |
getUsersForPermissionType(String arg0,
Space arg1) |
Collection |
getUsersWithPermissions(Space arg0)
Returns a collection of user objects with VIEWSPACE_PERMISSION in the space.
|
boolean |
groupHasPermission(String arg0,
Space arg1,
String arg2)
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 |
hasAllPermissions(List<String> permissionTypes,
Space space,
com.atlassian.user.User user)
Determines if remoteUser has all of the given permissions in space
If remoteUser lacks any of the given permissions, false is returned.
|
boolean |
hasPermission(List arg0,
Space arg1,
com.atlassian.user.User arg2)
Determines if remoteUser has the given permissions in space
If remoteUser lacks any of the given permissions, false is returned.
|
boolean |
hasPermission(String arg0,
Space arg1,
com.atlassian.user.User arg2)
Determines if remoteUser has the given permission in space
Unless you're writing code that is part of the permission checking implementation, or you're changing space permissions,
you should be using
PermissionManager instead. |
boolean |
hasPermissionForSpace(com.atlassian.user.User arg0,
List arg1,
Space arg2) |
boolean |
permissionExists(SpacePermission arg0)
Check whether the given SpacePermission exists.
|
void |
removeAllPermissions(Space arg0)
Removes all permissions belonging to space
|
void |
removeAllPermissionsForGroup(String arg0) |
void |
removeAllUserPermissions(ConfluenceUser user) |
void |
removeAllUserPermissions(String arg0)
Deprecated.
|
void |
removeGlobalPermissionForUser(ConfluenceUser user,
String permissionType)
Removes global permission of specified type that is directly associated with a user
|
void |
removePermission(SpacePermission arg0) |
void |
savePermission(SpacePermission arg0)
Saves the permission.
|
public ReadOnlySpacePermissionManager(SpacePermissionManager spacePermissionManager)
public void createInitialSpacePermissions(Space arg0)
SpacePermissionManagerSpacePermission.GENERIC_SPACE_PERMISSIONS) in the specified space.createInitialSpacePermissions in interface SpacePermissionManagerpublic void createDefaultSpacePermissions(Space space)
createDefaultSpacePermissions in interface SpacePermissionManagerpublic void createPrivateSpacePermissions(Space space)
createPrivateSpacePermissions in interface SpacePermissionManagerpublic void flushCaches()
flushCaches in interface SpacePermissionManagerpublic List<SpacePermission> getAllPermissionsForGroup(String arg0)
getAllPermissionsForGroup in interface SpacePermissionManagerpublic List<SpacePermission> getGlobalPermissions()
getGlobalPermissions in interface SpacePermissionManagerpublic List<SpacePermission> getGlobalPermissions(String arg0)
getGlobalPermissions in interface SpacePermissionManagerpublic Map getGroupsForPermissionType(String arg0, Space arg1)
getGroupsForPermissionType in interface SpacePermissionManagerpublic Collection getGroupsWithPermissions(Space arg0)
SpacePermissionManagergetGroupsWithPermissions in interface SpacePermissionManagerarg0 - - space to query, if null global permissions returnedpublic Map getUsersForPermissionType(String arg0, Space arg1)
getUsersForPermissionType in interface SpacePermissionManagerpublic Collection getUsersWithPermissions(Space arg0)
SpacePermissionManagergetUsersWithPermissions in interface SpacePermissionManagerarg0 - - space to query, if null global permissions returnedpublic boolean groupHasPermission(String arg0, Space arg1, String arg2)
SpacePermissionManagergroupHasPermission in interface SpacePermissionManagerarg0 - The permission type to look uparg1 - The space the permission applies to (can be null for global permissions)arg2 - The group to look up the permission forpublic boolean hasPermission(String arg0, Space arg1, com.atlassian.user.User arg2)
SpacePermissionManagerPermissionManager instead.hasPermission in interface SpacePermissionManagerarg0 - The permission type to look uparg1 - The space the permission applies to (can be null for global permissions)arg2 - The user to look up (can be null for the anonymous user)public boolean hasPermission(List arg0, Space arg1, com.atlassian.user.User arg2)
SpacePermissionManagerPermissionManager instead.hasPermission in interface SpacePermissionManagerarg0 - A List of permission types (see SpacePermission) to checkarg1 - The space the permissions apply toarg2 - The user to look uppublic boolean hasAllPermissions(List<String> permissionTypes, Space space, com.atlassian.user.User user)
SpacePermissionManagerPermissionManager instead.hasAllPermissions in interface SpacePermissionManagerpermissionTypes - A List of permission types (see SpacePermission) to checkspace - The space the permissions apply topublic boolean hasPermissionForSpace(com.atlassian.user.User arg0,
List arg1,
Space arg2)
hasPermissionForSpace in interface SpacePermissionManagerpublic boolean permissionExists(SpacePermission arg0)
SpacePermissionManagerpermissionExists in interface SpacePermissionManagerarg0 - the permission to look for.public Set<SpacePermission> getDefaultGlobalPermissions()
SpacePermissionManagergetDefaultGlobalPermissions in interface SpacePermissionManagerSpacePermissions.public void removeAllPermissions(Space arg0)
SpacePermissionManagerremoveAllPermissions in interface SpacePermissionManagerarg0 - The space to remove the permissions forpublic void removeAllPermissionsForGroup(String arg0)
removeAllPermissionsForGroup in interface SpacePermissionManagerpublic void removeAllUserPermissions(ConfluenceUser user)
removeAllUserPermissions in interface SpacePermissionManager@Deprecated public void removeAllUserPermissions(String arg0)
removeAllUserPermissions in interface SpacePermissionManagerpublic void removeGlobalPermissionForUser(ConfluenceUser user, String permissionType)
SpacePermissionManagerremoveGlobalPermissionForUser in interface SpacePermissionManageruser - the user to look uppermissionType - the permission type to removepublic void removePermission(SpacePermission arg0)
removePermission in interface SpacePermissionManagerpublic void savePermission(SpacePermission arg0)
SpacePermissionSaversavePermission in interface SpacePermissionSaverCopyright © 2003–2016 Atlassian. All rights reserved.