public interface PermissionScope extends Identifiable
Modifier and Type | Interface and Description |
---|---|
static class |
PermissionScope.Impl |
Modifier and Type | Method and Description |
---|---|
Iterable<Accessible> |
getAllContainedItems()
Get an iterable of all items within this scope, recursively down
to all lower levels.
|
Iterable<Accessible> |
getContainedItems()
Get an iterable of all items immediately within this scope.
|
Iterable<PermissionGrant> |
getPermissionGrants()
Get all permission grants that apply directly to this scope.
|
Iterable<PermissionScope> |
getPermissionScopes()
Get an iterable of the parent and all the parents higher permission
scopes, recursively.
|
Collection<String> |
idPath()
Get the path of the permission scope as an ordered collection of strings.
|
getIdentifier
as, getId, getProperty, getProperty, getPropertyKeys, getType
Iterable<PermissionGrant> getPermissionGrants()
Iterable<PermissionScope> getPermissionScopes()
Iterable<Accessible> getContainedItems()
Iterable<Accessible> getAllContainedItems()
Collection<String> idPath()
Copyright © 2018 The European Holocaust Research Infrastructure (EHRI). All rights reserved.