public class ContentRestrictionServiceImpl extends Object implements ContentRestrictionService
Constructor and Description |
---|
ContentRestrictionServiceImpl(ContentEntityManagerInternal contentEntityManager,
PermissionManager permissionManager,
ContentRestrictionFactory contentRestrictionFactory,
NavigationService navigationService) |
Modifier and Type | Method and Description |
---|---|
ContentRestriction |
getRestrictionsForOperation(ContentId target,
OperationKey operationKey,
PageRequest pageRequest,
Expansion... allExpansions)
Retrieves all restrictions for given operation key on given content.
|
Map<OperationKey,ContentRestriction> |
getRestrictionsGroupByOperation(ContentId target,
Expansion... allExpansions)
List all restrictions that exist directly on the given content.
|
public ContentRestrictionServiceImpl(ContentEntityManagerInternal contentEntityManager, PermissionManager permissionManager, ContentRestrictionFactory contentRestrictionFactory, NavigationService navigationService)
public Map<OperationKey,ContentRestriction> getRestrictionsGroupByOperation(ContentId target, Expansion... allExpansions) throws NotFoundException
ContentRestrictionService
ContentRestrictionService.getRestrictionsForOperation(com.atlassian.confluence.api.model.content.id.ContentId, com.atlassian.confluence.api.model.permissions.OperationKey, com.atlassian.confluence.api.model.pagination.PageRequest, com.atlassian.confluence.api.model.Expansion...)
method.getRestrictionsGroupByOperation
in interface ContentRestrictionService
target
- the id of the content to look up permissions forallExpansions
- the expansions to apply to the returned data. These expansions start from the operation itself.NotFoundException
- if given content id does not exist, or is not viewable by userpublic ContentRestriction getRestrictionsForOperation(ContentId target, OperationKey operationKey, PageRequest pageRequest, Expansion... allExpansions) throws NotFoundException
ContentRestrictionService
getRestrictionsForOperation
in interface ContentRestrictionService
target
- the id of the content to look up permissions foroperationKey
- the operation key to look up restrictions forpageRequest
- pagination through the subjects contained within the ContentRestrictionallExpansions
- the expansions to the ContentRestriction.NotFoundException
- if given content id does not exist, or is not viewable by user, or if the given operation key is not recognised for the content.Copyright © 2003–2015 Atlassian. All rights reserved.