Package net.mamoe.mirai.console.permission

Types

AbstractPermitteeId
Link copied to clipboard
sealed class AbstractPermitteeId : PermitteeId

内建的 PermitteeId.

Permission
Link copied to clipboard
interface Permission

一个抽象的「权限」. 由 PermissionService 实现不同, Permission 可能会有多种实例. 但一个权限总是拥有确定的 id.

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

表示一个 权限 的唯一 ID.

PermissionIdNamespace
Link copied to clipboard
interface PermissionIdNamespace

PermissionId 的命名空间. 用于提供 PermissionId.namespace.

PermissionRegistryConflictException
Link copied to clipboard
class PermissionRegistryConflictException(newInstance: Permission, existingInstance: Permission) : Exception
PermissionService
Link copied to clipboard
interface PermissionService<P : Permission>

权限服务. 用于承载 Console 的权限系统.

Permittee
Link copied to clipboard
interface Permittee

可被赋予权限的对象, 即 '被许可人'.

PermitteeId
Link copied to clipboard
interface PermitteeId

被许可人 的标识符

Properties

RootPermission
Link copied to clipboard
val RootPermission: Permission

根权限. 是所有权限的父权限. 权限 ID 为 ":"