public interface PermissionManager
| Modifier and Type | Field and Description |
|---|---|
static ThreadLocal<Principal> |
boundPrincipal |
| Modifier and Type | Method and Description |
|---|---|
default <T extends DataSource,S extends T> |
applyFilters(Class<T> manifest,
List<S> data) |
<T extends DataSource,S extends T> |
applyFilters(Class<T> manifest,
Principal user,
List<S> data) |
<T extends DataSource,S extends T> |
applyFilters(Class<T> manifest,
Principal user,
Query<S> data) |
default <T extends DataSource,S extends T> |
applyFilters(Class<T> manifest,
Query<S> data) |
default boolean |
canAccess(Class<?> manifest,
Principal user) |
boolean |
canAccess(String identifier,
Principal user) |
static boolean |
implies(String role) |
<T extends DataSource> |
registerFilter(Class<T> manifest,
Specification<T> filter,
String role,
boolean inverse) |
default <T extends DataSource> |
registerForRole(Class<T> manifest,
Specification<T> filter,
String role) |
default <T extends DataSource> |
registerWhenNotInRole(Class<T> manifest,
Specification<T> filter,
String role) |
static final ThreadLocal<Principal> boundPrincipal
<T extends DataSource,S extends T> Query<S> applyFilters(Class<T> manifest, Principal user, Query<S> data)
default <T extends DataSource,S extends T> Query<S> applyFilters(Class<T> manifest, Query<S> data)
<T extends DataSource,S extends T> List<S> applyFilters(Class<T> manifest, Principal user, List<S> data)
default <T extends DataSource,S extends T> List<S> applyFilters(Class<T> manifest, List<S> data)
<T extends DataSource> Closeable registerFilter(Class<T> manifest, Specification<T> filter, String role, boolean inverse)
default <T extends DataSource> Closeable registerForRole(Class<T> manifest, Specification<T> filter, String role)
default <T extends DataSource> Closeable registerWhenNotInRole(Class<T> manifest, Specification<T> filter, String role)
static boolean implies(String role)
Copyright © 2015. All rights reserved.