PermissionId

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

表示一个 权限 的唯一 ID.

PermissionIdPermission 唯一对应.

字符串表示

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

Constructors

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

Types

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

Functions

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

返回 $namespace:$id

Properties

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

Extensions

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