PermitteeId

被许可人 的标识符

一个这样的标识符即可代表特定的单个 Permittee, 也可以表示多个同类 Permittee.

获取 PermitteeId

总是通过 Permittee.permitteeId.

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract 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)

Properties

Link copied to clipboard

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

Link copied to clipboard

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

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

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