API Reference / api/permissions/Permission / Permission
Class: Permission
Defined in: api/permissions/Permission.d.ts:5
Methods
addParent()
Call Signature
addParent(name, value): Permission
Defined in: api/permissions/Permission.d.ts:82
将此权限添加到指定的父权限中。
如果父权限不存在,则将创建并注册它。
Parameters
name
string
父权限名称
value
boolean
设置此权限的值
Returns
创建或加载的父权限
Call Signature
addParent(perm, value): void
Defined in: api/permissions/Permission.d.ts:90
将此权限添加到指定的父权限中。
Parameters
perm
要注册的父权限
value
boolean
设置此权限的值
Returns
void
getChildren()
getChildren(): object
Defined in: api/permissions/Permission.d.ts:23
获取此权限的子节点。 如果你修改了这个集合的任何形式,你需要调用 recalculatePermissibles() 重新计算所有 Permissibles
由于 JavaScript 的限制,您无法修改此集合。
Returns
object
子权限
getDefault()
getDefault(): PermissionDefault
Defined in: api/permissions/Permission.d.ts:30
获取此权限的默认值。
Returns
默认值此权限.
getDescription()
getDescription(): string
Defined in: api/permissions/Permission.d.ts:47
获取此权限的简短描述,可能为空
Returns
string
简短描述此权限
getName()
getName(): string
Defined in: api/permissions/Permission.d.ts:13
返回此权限的唯一完全限定名称
Returns
string
完全限定名称
getPermissibles()
getPermissibles(): Permissible[]
Defined in: api/permissions/Permission.d.ts:64
获取包含此权限的所有 Permissible 的集合。 不能修改此集合。
Returns
包含具有此权限的所有 Permissible 的集合
recalculatePermissibles()
recalculatePermissibles(): void
Defined in: api/permissions/Permission.d.ts:71
根据权限的子节点重新计算所有被包含的权限。
应该在修改子节点后调用,自动在修改默认值后调用。
Returns
void
setDefault()
setDefault(value): void
Defined in: api/permissions/Permission.d.ts:40
设置此权限的默认值。
这将不会被保存到磁盘,且是一个临时操作,直到服务器重新加载权限。 修改此默认值将导致所有包含此权限的 Permissibles 重新计算他们的权限
Parameters
value
新的默认值要设置
Returns
void
setDescription()
setDescription(value): void
Defined in: api/permissions/Permission.d.ts:56
设置此权限的描述。
这将不会被保存到磁盘,且是一个临时操作,直到服务器重新加载权限。
Parameters
value
string
新的描述要设置
Returns
void
toString()
toString(): string
Defined in: api/permissions/Permission.d.ts:6
Returns
string