public interface SpacePermissionsFilterDao
A DAO used exclusively by the SpacePermissionsFilter for performance reasons. This DAO deals with spaces but has requirements that don't really fit on the more generic SpaceDao.
Modifier and Type | Method and Description |
---|---|
List<String> |
getPermittedSpaceKeys(SpacePermissionQueryBuilder userPermissionQueryBuilder)
Get the keys for all spaces the supplied user does not have permission on.
|
List<String> |
getPermittedSpaceKeysForUser(com.atlassian.user.User user)
Deprecated.
since 5.9, use
getPermittedSpaceKeys(com.atlassian.confluence.impl.security.query.SpacePermissionQueryBuilder) or SpacePermissionsFilterFactory instead.
This function does not correctly determine what users with unlicensed access can see. |
List<String> |
getUnPermittedSpaceKeys(SpacePermissionQueryBuilder userPermissionQueryBuilder)
Get the keys for all spaces the supplied user does not permission on.
|
@Deprecated List<String> getPermittedSpaceKeysForUser(com.atlassian.user.User user)
getPermittedSpaceKeys(com.atlassian.confluence.impl.security.query.SpacePermissionQueryBuilder)
or SpacePermissionsFilterFactory
instead.
This function does not correctly determine what users with unlicensed access can see.SpacePermissionQueryBuilder
.user
- the user to check permission for.List<String> getPermittedSpaceKeys(SpacePermissionQueryBuilder userPermissionQueryBuilder)
userPermissionQueryBuilder
- filter containing the information required to filter what the given user
(or anonymous) can seeList<String> getUnPermittedSpaceKeys(SpacePermissionQueryBuilder userPermissionQueryBuilder)
SpacePermissionQueryBuilder
.userPermissionQueryBuilder
- filter containing the information required to filter what the given user
(or anonymous) can seeCopyright © 2003–2015 Atlassian. All rights reserved.