| Modifier and Type | Interface and Description |
|---|---|
static interface |
Permission.DataAccessPredicate<T extends DataAccessConfig>
数据权限查找判断逻辑接口
|
| Modifier and Type | Method and Description |
|---|---|
default <T extends DataAccessConfig> |
Permission.findDataAccess(Permission.DataAccessPredicate<T> configPredicate)
查找数据权限配置
|
| Modifier and Type | Method and Description |
|---|---|
Set<DataAccessConfig> |
Permission.getDataAccesses()
用户对此权限持有的数据权限信息, 用于数据级别的控制
|
default Set<DataAccessConfig> |
Permission.getDataAccesses(String action) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Permission.DataAccessPredicate.test(DataAccessConfig config) |
| Modifier and Type | Method and Description |
|---|---|
default Permission.DataAccessPredicate<T> |
Permission.DataAccessPredicate.and(Predicate<? super DataAccessConfig> other) |
Permission |
Permission.copy(Predicate<String> actionFilter,
Predicate<DataAccessConfig> dataAccessFilter) |
default Permission.DataAccessPredicate<T> |
Permission.DataAccessPredicate.or(Predicate<? super DataAccessConfig> other) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FieldFilterDataAccessConfig
对字段进行过滤操作配置,实现字段级别的权限控制
|
interface |
OwnCreatedDataAccessConfig
只能操作由自己创建的数据
|
interface |
ScopeDataAccessConfig
范围数据权限控制配置
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
DataAccessController.doAccess(DataAccessConfig access,
AuthorizingContext context)
执行权限控制
|
boolean |
DataAccessHandler.handle(DataAccessConfig access,
AuthorizingContext context)
执行处理,返回处理结果
|
boolean |
DataAccessHandler.isSupport(DataAccessConfig access)
是否支持处理此配置
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
DefaultDataAccessController.doAccess(DataAccessConfig access,
AuthorizingContext context) |
boolean |
FieldFilterDataAccessHandler.handle(DataAccessConfig access,
AuthorizingContext context) |
boolean |
DimensionDataAccessHandler.handle(DataAccessConfig access,
AuthorizingContext context) |
boolean |
FieldFilterDataAccessHandler.isSupport(DataAccessConfig access) |
boolean |
DimensionDataAccessHandler.isSupport(DataAccessConfig access) |
| Modifier and Type | Method and Description |
|---|---|
DataAccessConfig |
DataAccessConfigBuilder.build() |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDataAccessConfig |
class |
DimensionDataAccessConfig |
class |
SimpleFieldFilterDataAccessConfig
默认配置实现
|
class |
SimpleOwnCreatedDataAccessConfig |
| Modifier and Type | Method and Description |
|---|---|
Set<DataAccessConfig> |
SimplePermission.getDataAccesses() |
| Modifier and Type | Method and Description |
|---|---|
Permission |
SimplePermission.copy(Predicate<String> actionFilter,
Predicate<DataAccessConfig> dataAccessFilter) |
| Modifier and Type | Method and Description |
|---|---|
DataAccessConfig |
SimpleDataAccessConfigBuilder.build() |
DataAccessConfig |
DataAccessConfigConverter.convert(String type,
String action,
String config) |
| Modifier and Type | Method and Description |
|---|---|
protected DataAccessConfigConverter |
SimpleDataAccessConfigBuilderFactory.createConfig(String supportType,
BiFunction<String,String,? extends DataAccessConfig> function) |
Copyright © 2016–2021. All rights reserved.