PermissionLevel
基本信息
| 属性 | 值 |
|---|---|
| 类 | mypermissions.permission.core.entities.PermissionLevel |
| 类型 | enum |
三态枚举
| 值 | 含义 |
|---|---|
ALLOWED |
容器明确允许此权限 |
DENIED |
容器明确拒绝此权限 |
NONE |
容器无匹配,由外层继续寻找父组 / 兜底 |
用法
PermissionsContainer.hasPermission返回该枚举。Group.hasPermission用ALLOWED/DENIED短路(命中即返回),否则递归查parents,返回最深层匹配。User.hasPermission把ALLOWED→ true,DENIED→ false,NONE→ 继续查group.hasPermission(...) == ALLOWED,最后还有Config.fullAccessForOPS兜底。
相关条目
- PermissionsContainer - 返回该枚举
- Group
- User