| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
Permission.DataAccessPredicate<T extends DataAccessConfig>
数据权限查找判断逻辑接口
|
| 限定符和类型 | 方法和说明 |
|---|---|
default <T extends DataAccessConfig> |
Permission.findDataAccess(Permission.DataAccessPredicate<T> configPredicate)
查找数据权限配置
|
| 限定符和类型 | 方法和说明 |
|---|---|
Set<DataAccessConfig> |
Permission.getDataAccesses()
用户对此权限持有的数据权限信息, 用于数据级别的控制
⚠️:任何时候都不应该对返回的Set进行写操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
Permission.DataAccessPredicate.test(DataAccessConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
default Permission.DataAccessPredicate<T> |
Permission.DataAccessPredicate.and(java.util.function.Predicate<? super DataAccessConfig> other) |
default Permission.DataAccessPredicate<T> |
Permission.DataAccessPredicate.or(java.util.function.Predicate<? super DataAccessConfig> other) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
CustomDataAccessConfig
自定义控制器的数据级权限控制器
|
interface |
FieldFilterDataAccessConfig
对字段进行过滤操作配置,实现字段级别的权限控制
|
interface |
FieldScopeDataAccessConfig
范围数据权限控制配置,控制某个字段的值在范围内
|
interface |
OwnCreatedDataAccessConfig
只能操作由自己创建的数据
|
interface |
ScopeDataAccessConfig
范围数据权限控制配置
|
interface |
ScriptDataAccessConfig
通过脚本来控制数据操作权限.脚本可以在前端设置角色的时候进行编辑
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
DataAccessController.doAccess(DataAccessConfig access,
AuthorizingContext context)
执行权限控制
|
boolean |
DataAccessHandler.handle(DataAccessConfig access,
AuthorizingContext context)
执行处理,返回处理结果
|
boolean |
DataAccessHandler.isSupport(DataAccessConfig access)
是否支持处理此配置
|
| 限定符和类型 | 方法和说明 |
|---|---|
DataAccessConfig |
DataAccessConfigBuilder.build() |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractDataAccessConfig |
class |
SimpleCustomDataAccessConfigConfig |
class |
SimpleFieldFilterDataAccessConfig
默认配置实现
|
class |
SimpleFiledScopeDataAccessConfig |
class |
SimpleOwnCreatedDataAccessConfig |
class |
SimpleScriptDataAccessConfig |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<DataAccessConfig> |
SimplePermission.getDataAccesses() |
| 限定符和类型 | 方法和说明 |
|---|---|
DataAccessConfig |
SimpleDataAccessConfigBuilder.build() |
DataAccessConfig |
DataAccessConfigConvert.convert(String type,
String action,
String config) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected DataAccessConfigConvert |
SimpleDataAccessConfigBuilderFactory.createConfig(String supportType,
java.util.function.BiFunction<String,String,? extends DataAccessConfig> function) |
Copyright © 2018. All rights reserved.