ExactMember

data class ExactMember(val groupId: Long, val memberId: Long) : AbstractPermitteeId

表示唯一的一个群成员

Constructors

Link copied to clipboard
constructor(groupId: Long, memberId: Long)

Functions

Link copied to clipboard
open override fun asString(): String

转换为字符串表示. 用于权限服务识别和指令的解析.

Link copied to clipboard
@JvmName(name = "cancel0")
fun PermitteeId.cancel(permission: Permission, recursive: Boolean)
fun PermitteeId.cancel(permissionId: PermissionId, recursive: Boolean)
Link copied to clipboard
@JvmName(name = "getPermittedPermissions0")
fun PermitteeId.getPermittedPermissions(): Sequence<Permission>
Link copied to clipboard

thisthis 的任意一个直接或间接父 PermitteeId.asStringthis.asString 相同时返回 true

Link copied to clipboard
@JvmName(name = "permit0")
fun PermitteeId.permit(permission: Permission)
Link copied to clipboard
override fun toString(): String

Properties

Link copied to clipboard

获取所有直接或间接父类的 PermitteeId, 返回包含 this + 这些父类 的 Sequence

Link copied to clipboard

获取所有直接或间接父类的 PermitteeId.

Link copied to clipboard
override val directParents: Array<out PermitteeId>

直接父 PermitteeId. 在检查权限时会首先检查自己, 再递归检查父类.

Link copied to clipboard
Link copied to clipboard