Package-level declarations

Types

Link copied to clipboard
class AuthPolicyPrincipalTest<Principal : Any>(policy: AuthorizationPolicy<Principal>, principal: Principal)
Link copied to clipboard
class AuthPolicyResourceTest<Principal : Any, Resource : Any>(policy: AuthorizationPolicy<Principal>, resource: Resource)
Link copied to clipboard
class ResourcePolicyPrincipalTest<Principal : Any, Resource : Any>(policy: ResourcePolicy<Principal, Resource>, principal: Principal)
Link copied to clipboard
class ResourcePolicyResourceTest<Principal : Any, Resource : Any>(policy: ResourcePolicy<Principal, Resource>, resource: Resource)

Functions

Link copied to clipboard
fun <Principal : Any, Resource : Any> AuthorizationPolicy<Principal>.shouldAllow(principal: Principal, resource: Resource, vararg actions: ResourceAction<Resource>)
fun <Principal : Any, Resource : Any> ResourcePolicy<Principal, Resource>.shouldAllow(principal: Principal, resource: Resource, vararg actions: ResourceAction<Resource>)
Link copied to clipboard
fun <Principal : Any, Resource : Any> AuthorizationPolicy<Principal>.shouldDeny(principal: Principal, resource: Resource, vararg actions: ResourceAction<Resource>)
fun <Principal : Any, Resource : Any> ResourcePolicy<Principal, Resource>.shouldDeny(principal: Principal, resource: Resource, vararg actions: ResourceAction<Resource>)
Link copied to clipboard
fun <Principal : Any, Resource : Any> AuthorizationPolicy<Principal>.shouldNotAllow(principal: Principal, resource: Resource, vararg actions: ResourceAction<Resource>)
fun <Principal : Any, Resource : Any> ResourcePolicy<Principal, Resource>.shouldNotAllow(principal: Principal, resource: Resource, vararg actions: ResourceAction<Resource>)
Link copied to clipboard
fun <Principal : Any> AuthorizationPolicy<Principal>.withPrincipal(principal: Principal, block: AuthPolicyPrincipalTest<Principal>.() -> Unit)
Link copied to clipboard
fun <Principal : Any, Resource : Any> AuthorizationPolicy<Principal>.withResource(resource: Resource, block: AuthPolicyResourceTest<Principal, Resource>.() -> Unit)