Companion

object Companion

Functions

cancel
Link copied to clipboard
fun Permittee.cancel(vararg permissions: Permission, recursive: Boolean)
@JvmName(name = "cancel0")
fun PermitteeId.cancel(permission: Permission, recursive: Boolean)
fun PermitteeId.cancel(permissionId: PermissionId, recursive: Boolean)
findCorrespondingPermission
Link copied to clipboard
findCorrespondingPermissionOrFail
Link copied to clipboard
getOrFail
Link copied to clipboard
fun <P : Permission> PermissionService<P>.getOrFail(id: PermissionId): P

获取一个权限, 失败时抛出 NoSuchElementException

getPermittedPermissions
Link copied to clipboard
@JvmName(name = "getPermittedPermissions0")
fun PermitteeId.getPermittedPermissions(): Sequence<Permission>
hasPermission
Link copied to clipboard
fun Permittee.hasPermission(permission: Permission): Boolean
fun Permittee.hasPermission(permissionId: PermissionId): Boolean
fun PermitteeId.hasPermission(permission: Permission): Boolean
fun PermitteeId.hasPermission(permissionId: PermissionId): Boolean
permit
Link copied to clipboard
fun Permittee.permit(vararg permissions: Permission)
@JvmName(name = "permit0")
fun PermitteeId.permit(permission: Permission)
fun PermitteeId.permit(permissionId: PermissionId)
testPermission
Link copied to clipboard
fun Permission.testPermission(permittee: Permittee): Boolean
fun Permission.testPermission(permitteeId: PermitteeId): Boolean
fun PermissionId.testPermission(permittee: Permittee): Boolean
fun PermissionId.testPermission(permissible: PermitteeId): Boolean

Properties

correspondingPermission
Link copied to clipboard
val PermissionId.correspondingPermission: Permission?
INSTANCE
Link copied to clipboard
@get:JvmName(name = "getInstance")
val INSTANCE: PermissionService<out Permission>