Skip to content

API Reference / api/permissions/PermissionAttachment / PermissionAttachment

Class: PermissionAttachment

Defined in: api/permissions/PermissionAttachment.d.ts:11

该附件的详细信息,存储在Permissible对象中

Methods

getPermissible()

ts
getPermissible(): Permissible

Defined in: api/permissions/PermissionAttachment.d.ts:40

获取这个附件所附加到的Permissible对象

Returns

Permissible

包含此附件的Permissible对象


getPermissions()

ts
getPermissions(): object

Defined in: api/permissions/PermissionAttachment.d.ts:47

获取包含此附件中所有设置权限和值的副本。这个映射可以修改,但不会影响附件,因为它是副本。

Returns

object

包含该附件中所有设置权限和值的副本


getPlugin()

ts
getPlugin(): Plugin

Defined in: api/permissions/PermissionAttachment.d.ts:19

获取这个附件的责任人插件

Returns

Plugin

负责此权限附件的责任人插件


getRemovalCallback()

ts
getRemovalCallback(): PermissionRemovedExecutor

Defined in: api/permissions/PermissionAttachment.d.ts:33

获取上一次设置为在附件被移除时要调用的执行器。可以为空。

Returns

PermissionRemovedExecutor

上次设置为在附件被移除时要调用的执行器


remove()

ts
remove(): void

Defined in: api/permissions/PermissionAttachment.d.ts:84

将此附件从其注册的Permissible中删除

Returns

void

如果成功删除可允许,返回true;否则返回false


setPermission()

Call Signature

ts
setPermission(name, value): void

Defined in: api/permissions/PermissionAttachment.d.ts:55

设置指定权限的值,并通过其完全限定名称

Parameters
name

string

权限的名称

value

boolean

新权限的值

Returns

void

Call Signature

ts
setPermission(perm, value): void

Defined in: api/permissions/PermissionAttachment.d.ts:63

设置指定权限的值

Parameters
perm

Permission

要设置的权限

value

boolean

新权限的值

Returns

void


setRemovalCallback()

ts
setRemovalCallback(callback): void

Defined in: api/permissions/PermissionAttachment.d.ts:26

设置一个在附件被移除时要调用的执行器。可以为空。

Parameters

callback

PermissionRemovedExecutor

在移除此附件时要调用的执行器

Returns

void


toString()

ts
toString(): string

Defined in: api/permissions/PermissionAttachment.d.ts:12

Returns

string


unsetPermission()

Call Signature

ts
unsetPermission(name): void

Defined in: api/permissions/PermissionAttachment.d.ts:70

从这个附件中移除指定权限。如果权限不存在于此附件,则不会发生任何操作。

Parameters
name

string

权限的名称要移除

Returns

void

Call Signature

ts
unsetPermission(perm): void

Defined in: api/permissions/PermissionAttachment.d.ts:77

从这个附件中移除指定权限。如果权限不存在于此附件,则不会发生任何操作。

Parameters
perm

Permission

要移除的权限

Returns

void