|
||||||||||
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 |
createDefaultSpacePermissions(Space space)
|
void |
createInitialSpacePermissions(Space space)
Deprecated. Use createDefaultSpacePermissions(com.atlassian.confluence.spaces.Space) or createPrivateSpacePermissions(com.atlassian.confluence.spaces.Space) instead.
Since v4.2.6. |
void |
createPrivateSpacePermissions(Space space)
|
void |
flushCaches()
|
java.util.List<SpacePermission> |
getAllPermissionsForGroup(java.lang.String group)
|
java.util.Set<SpacePermission> |
getDefaultGlobalPermissions()
Returns the default global permissions that are created when Confluence is set up. |
java.util.List<SpacePermission> |
getGlobalPermissions()
|
java.util.List<SpacePermission> |
getGlobalPermissions(java.lang.String permissionType)
|
java.util.Map |
getGroupsForPermissionType(java.lang.String permissionType,
Space space)
|
java.util.Collection |
getGroupsWithPermissions(Space space)
Returns all groups wich have permissions in a space or on a global level. |
java.util.Map |
getUsersForPermissionType(java.lang.String permissionType,
Space space)
|
java.util.Collection |
getUsersWithPermissions(Space space)
Returns a collection of user objects with VIEWSPACE_PERMISSION in the space. |
boolean |
groupHasPermission(java.lang.String permissionType,
Space space,
java.lang.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 |
hasAllPermissions(java.util.List<java.lang.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(java.util.List permissionTypes,
Space space,
com.atlassian.user.User remoteUser)
Deprecated. Since 5.0. Use hasAllPermissions(java.util.List, com.atlassian.confluence.spaces.Space, com.atlassian.user.User) |
boolean |
hasPermission(java.lang.String permissionType,
Space space,
com.atlassian.user.User remoteUser)
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 user,
java.util.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(java.lang.String group)
|
void |
removeAllUserPermissions(ConfluenceUser user)
|
void |
removeAllUserPermissions(java.lang.String username)
Deprecated. since 5.3. Use removeAllUserPermissions(com.atlassian.confluence.user.ConfluenceUser)
instead. |
void |
removeGlobalPermissionForUser(ConfluenceUser user,
java.lang.String permissionType)
Removes global permission of specified type that is directly associated with a user |
void |
removePermission(SpacePermission permission)
|
Methods inherited from interface com.atlassian.confluence.security.SpacePermissionSaver |
---|
savePermission |
Method Detail |
---|
void removeAllPermissions(Space space)
space
- The space to remove the permissions forvoid removePermission(SpacePermission permission)
boolean hasPermission(java.lang.String permissionType, Space space, com.atlassian.user.User remoteUser)
PermissionManager
instead.
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(java.util.List permissionTypes, Space space, com.atlassian.user.User remoteUser)
hasAllPermissions(java.util.List, com.atlassian.confluence.spaces.Space, com.atlassian.user.User)
PermissionManager
instead.
permissionTypes
- A List of permission types (see SpacePermission) to checkspace
- The space the permissions apply toremoteUser
- The user to look up
boolean hasAllPermissions(java.util.List<java.lang.String> permissionTypes, Space space, com.atlassian.user.User user)
PermissionManager
instead.
permissionTypes
- A List of permission types (see SpacePermission) to checkspace
- The space the permissions apply toremoteUser
- The user to look up
void removeAllUserPermissions(ConfluenceUser user)
@Deprecated void removeAllUserPermissions(java.lang.String username)
removeAllUserPermissions(com.atlassian.confluence.user.ConfluenceUser)
instead.
void removeGlobalPermissionForUser(ConfluenceUser user, java.lang.String permissionType)
user
- the user to look uppermissionType
- the permission type to removevoid removeAllPermissionsForGroup(java.lang.String group)
java.util.List<SpacePermission> getAllPermissionsForGroup(java.lang.String group)
java.util.List<SpacePermission> getGlobalPermissions()
java.util.List<SpacePermission> getGlobalPermissions(java.lang.String permissionType)
void flushCaches()
boolean groupHasPermission(java.lang.String permissionType, Space space, java.lang.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)
createDefaultSpacePermissions(com.atlassian.confluence.spaces.Space)
or createPrivateSpacePermissions(com.atlassian.confluence.spaces.Space)
instead.
Since v4.2.6.
SpacePermission.GENERIC_SPACE_PERMISSIONS
) in the specified space.
void createDefaultSpacePermissions(Space space)
void createPrivateSpacePermissions(Space space)
boolean hasPermissionForSpace(com.atlassian.user.User user, java.util.List permissionTypes, Space space)
java.util.Collection getGroupsWithPermissions(Space space)
space
- - space to query, if null global permissions returned
java.util.Map getGroupsForPermissionType(java.lang.String permissionType, Space space)
java.util.Collection getUsersWithPermissions(Space space)
space
- - space to query, if null global permissions returned
java.util.Map getUsersForPermissionType(java.lang.String permissionType, Space space)
boolean permissionExists(SpacePermission permission)
permission
- the permission to look for.
java.util.Set<SpacePermission> getDefaultGlobalPermissions()
SpacePermission
s.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |