public class DefaultSpacePermissionQueryManager extends Object implements SpacePermissionQueryManager
| Constructor and Description | 
|---|
| DefaultSpacePermissionQueryManager(ConfluenceAccessManager confluenceAccessManager,
                                  SpacePermissionAccessMapper spacePermissionAccessMapper,
                                  com.atlassian.crowd.embedded.api.CrowdService crowdService) | 
| Modifier and Type | Method and Description | 
|---|---|
| com.atlassian.fugue.Either<AccessDenied,SpacePermissionQueryBuilder> | createSpacePermissionQueryBuilder(ConfluenceUser user,
                                 String permissionType)Constructs a  SpacePermissionQueryBuilderfor use by DAO's to construct database queries, without having
 to reach out to the manager level to determine which categories of permission apply for the current user. | 
public DefaultSpacePermissionQueryManager(ConfluenceAccessManager confluenceAccessManager, SpacePermissionAccessMapper spacePermissionAccessMapper, com.atlassian.crowd.embedded.api.CrowdService crowdService)
public com.atlassian.fugue.Either<AccessDenied,SpacePermissionQueryBuilder> createSpacePermissionQueryBuilder(@Nullable ConfluenceUser user, @Nonnull String permissionType)
SpacePermissionQueryManagerSpacePermissionQueryBuilder for use by DAO's to construct database queries, without having
 to reach out to the manager level to determine which categories of permission apply for the current user.
 See SpacePermissionAccessMapper and SpacePermissionSubjectType.createSpacePermissionQueryBuilder in interface SpacePermissionQueryManageruser - the user being checked for permissions, or null for anonymouspermissionType - the SpacePermission permission typeSpacePermissionQueryBuilder for the user / anonymous OR AccessDenied if the user does
 not have access to Confluence, or the permissionType is not valid for the user (depends on their
 AccessStatus).Copyright © 2003–2017 Atlassian. All rights reserved.