| Package | Description |
|---|---|
| com.atlassian.confluence.core.service | |
| com.atlassian.confluence.internal.security | |
| com.atlassian.confluence.security |
| Constructor and Description |
|---|
NotAuthorizedException(com.atlassian.user.User user,
Permission permission,
Object target) |
| Modifier and Type | Method and Description |
|---|---|
<T> PageResponse<T> |
PermissionFilteringPageResponseFactory.createFilteredResponse(ConfluenceUser user,
Permission permission,
LimitedRequest limitedRequest,
com.google.common.base.Predicate<? super T>[] filters,
Function<LimitedRequest,List<T>> itemFetcher)
Creates a
PageResponse where the fetched items are first passed one-by-one through the supplied set of
filters, and then those that pass the filters are passed through a bulk permission check before being used to
construct the page response. |
<T> PageResponse<T> |
PermissionFilteringPageResponseFactory.createResponse(ConfluenceUser user,
Permission permission,
LimitedRequest limitedRequest,
Function<LimitedRequest,List<T>> itemFetcher)
A simplified form of
PermissionFilteringPageResponseFactory.createFilteredResponse(ConfluenceUser, Permission, LimitedRequest, Predicate[], Function) which takes no filters. |
| Modifier and Type | Field and Description |
|---|---|
static Permission |
Permission.ADMINISTER |
static Permission |
Permission.EDIT |
static Permission |
Permission.EXPORT |
static Permission |
Permission.REMOVE |
static Permission |
Permission.SET_PERMISSIONS |
static Permission |
Permission.VIEW |
| Modifier and Type | Method and Description |
|---|---|
static Permission |
Permission.forName(String permissionName) |
| Modifier and Type | Method and Description |
|---|---|
<X> List<X> |
PermissionManager.getPermittedEntities(com.atlassian.user.User user,
Permission permission,
Iterator<? extends X> objects,
int maxResults)
Filter an iterator based on which entities in the list have a particular permission.
|
<X> List<X> |
DefaultPermissionManager.getPermittedEntities(com.atlassian.user.User user,
Permission permission,
Iterator<? extends X> objects,
int maxResults)
Note: when checking edit permissions on pages, the pages must first be known to be visible to the user
|
<X> List<X> |
PermissionManager.getPermittedEntities(com.atlassian.user.User user,
Permission permission,
Iterator<X> objects,
int maxResults,
Collection<? extends PermissionManager.Criterion> otherCriteria)
Filter an iterator based on which entities in the list have a particular permission.
|
<X> List<X> |
DefaultPermissionManager.getPermittedEntities(com.atlassian.user.User user,
Permission permission,
Iterator<X> entities,
int maxResults,
Collection<? extends PermissionManager.Criterion> otherCriteria)
Note: when checking edit permissions on pages, the pages must first be known to be visible to the user
|
<X> List<X> |
PermissionManager.getPermittedEntities(com.atlassian.user.User user,
Permission permission,
List<? extends X> objects)
Filter a list based on which entities in the list have a particular permission.
|
<X> List<X> |
DefaultPermissionManager.getPermittedEntities(com.atlassian.user.User user,
Permission permission,
List<? extends X> entities)
Note: when checking edit permissions on pages, the pages must first be known to be visible to the user
|
<X> List<X> |
PermissionManager.getPermittedEntitiesNoExemptions(com.atlassian.user.User user,
Permission permission,
Iterator<? extends X> objects,
int maxResults)
Filter an iterator based on which entities in the list have a particular permission.
|
<X> List<X> |
DefaultPermissionManager.getPermittedEntitiesNoExemptions(com.atlassian.user.User user,
Permission permission,
Iterator<? extends X> objects,
int maxResults) |
<X> List<X> |
PermissionManager.getPermittedEntitiesNoExemptions(com.atlassian.user.User user,
Permission permission,
Iterator<X> objects,
int maxResults,
Collection<? extends PermissionManager.Criterion> otherCriteria)
Filter an iterator based on which entities in the list have a particular permission.
|
<X> List<X> |
DefaultPermissionManager.getPermittedEntitiesNoExemptions(com.atlassian.user.User user,
Permission permission,
Iterator<X> entities,
int maxResults,
Collection<? extends PermissionManager.Criterion> otherCriteria) |
<X> List<X> |
PermissionManager.getPermittedEntitiesNoExemptions(com.atlassian.user.User user,
Permission permission,
List<? extends X> objects)
Filter a list based on which entities in the list have a particular permission.
|
<X> List<X> |
DefaultPermissionManager.getPermittedEntitiesNoExemptions(com.atlassian.user.User user,
Permission permission,
List<? extends X> entities)
Note: when checking edit permissions on pages, the pages must first be known to be visible to the user
|
boolean |
PermissionManager.hasPermission(com.atlassian.user.User user,
Permission permission,
Class targetType)
Determine whether a user has a particular permission for all instances of the specified target type.
|
boolean |
DefaultPermissionManager.hasPermission(com.atlassian.user.User user,
Permission permission,
Class targetType) |
boolean |
PermissionManager.hasPermission(com.atlassian.user.User user,
Permission permission,
Object target)
Determine whether a user has a particular permission against a given target.
|
boolean |
DefaultPermissionManager.hasPermission(com.atlassian.user.User user,
Permission permission,
Object target) |
boolean |
PermissionManager.hasPermissionNoExemptions(com.atlassian.user.User user,
Permission permission,
Object target)
Returns true if the user has the specified permission on the target object.
|
boolean |
DefaultPermissionManager.hasPermissionNoExemptions(com.atlassian.user.User user,
Permission permission,
Object target)
Returns true if the user has the specified permission on the target object.
|
Copyright © 2003–2017 Atlassian. All rights reserved.