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 兜底。

相关条目