PermissionId

data class PermissionId(val namespace: String, val name: String)

表示一个 权限 的唯一 ID.

PermissionIdPermission 唯一对应.

字符串表示

"$namespace:$name". 如 "console:command.stop", ":"

Constructors

Link copied to clipboard
fun PermissionId(namespace: String, name: String)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
object PermissionIdAsStringSerializer : KSerializer<PermissionId>

Functions

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

返回 $namespace:$id

Properties

Link copied to clipboard
val name: String
Link copied to clipboard
val namespace: String

Extensions

Link copied to clipboard
val PermissionId.correspondingPermission: Permission?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun PermissionId.testPermission(permittee: Permittee): Boolean
fun PermissionId.testPermission(permissible: PermitteeId): Boolean