权限组
| Fields inherited from class | Fields |
|---|---|
class Permission |
ALL_GRANTED_ANONYMOUSLY, ALL_GRANTED_AUTHENTICATED, ALL_GRANTED_NONE, CONTROL_CODEFIXED, CONTROL_DEFAULT, CONTROL_DELETABLE, CONTROL_EDITABLE, CONTROL_NONE, TYPE_GROUP, TYPE_RES, TYPE_URL |
| Type | Name and description |
|---|---|
static Object |
hasMany |
static Map |
listFields |
static Object |
mapping |
Set<Permission> |
permissions包含权限 |
| Type | Name and description |
|---|---|
Object |
beforeValidate() |
static PermissionGroup |
createIfNotExists(Map props, List roles, List perms)如果角色不存在,则创建角色,并初始关联一些授权实体 |
static List<PermissionGroup> |
findAllByPermission(Permission perm)根据权限,查询所有包含它的权限组 |
static void |
unlinkPermissions(List<Permission> perms, Boolean deleteEmptyGroup = false)取消权限组和权限的关联 |
| Methods inherited from class | Name |
|---|---|
class Permission |
beforeValidate, createIfNotExists, getFullName, getRoleIds, getRoleIds, isCodeFixed, isDeletable, isEditable, isReadonly, list4Select, onDelete, parseType, toString, updateRoles |
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
包含权限
仅 type 为 TYPE_RES 的权限可以包含在权限组中。
如果角色不存在,则创建角色,并初始关联一些授权实体
roleProps - 角色属性,如 [type:"xxx", code:"xxx", name:"xxx", group:"xxx", builtin: "xxx"]entities - 需要同时初始化的关联实体列表(包含),列表元素可以是对象、或者数字表示用户的id、字符串表示用户名、或 Map如 [entityIdent:"1", type: RoleEntity.TYPE_ROL]entitiesExclude - 需要同时初始化的关联实体列表(排除).props - 权限组的属性,如 [application: xx, name: xx, code: xx, group: xx, notes: xx]roles - 关联角色对象或 code 列表perms - 关联权限对象或 code 列表根据权限,查询所有包含它的权限组
perm - 权限对象取消权限组和权限的关联
perms - 要取消关联的权限列表deleteEmptyGroup - 取消权限关联后,如果权限组没有关联任何权限,是否删除权限组。默认为否。