RootContext

Defines root context in which all permissions are granted.

See also
class Object
trait Matchable
class Any

Value members

Concrete methods

def test(perm: Permission): Boolean

Tests whether given permission is granted.

Tests whether given permission is granted.

Returns

true

Inherited methods

def all[T](one: Permission, more: Permission*)(op: => T): T

Tests permissions before applying operation.

Tests permissions before applying operation.

If all supplied permissions are granted, the operation is applied; otherwise, SecurityViolation is thrown.

Value Params
more

additional permissions

one

permission

op

operation

Returns

value of operation

Throws
SecurityViolation

if all permissions are not granted

Inherited from
SecurityContext
def all[T](perms: Set[Permission])(op: => T): T

Tests permissions before applying operation.

Tests permissions before applying operation.

If all supplied permissions are granted, the operation is applied; otherwise, SecurityViolation is thrown.

Value Params
op

operation

perms

permissions

Returns

value of operation

Throws
SecurityViolation

if all permissions are not granted

Note

The operation is authorized if perms is empty.

Inherited from
SecurityContext
def any[T](one: Permission, more: Permission*)(op: => T): T

Tests permissions before applying operation.

Tests permissions before applying operation.

If any of supplied permissions is granted, the operation is applied; otherwise, SecurityViolation is thrown.

Value Params
more

additional permissions

one

permission

op

operation

Returns

value of operation

Throws
SecurityViolation

if no permission is granted

Inherited from
SecurityContext
def any[T](perms: Set[Permission])(op: => T): T

Tests permissions before applying operation.

Tests permissions before applying operation.

If any of supplied permissions is granted, the operation is applied; otherwise, SecurityViolation is thrown.

Value Params
op

operation

perms

permissions

Returns

value of operation

Throws
SecurityViolation

if no permission is granted

Note

The operation is authorized if perms is empty.

Inherited from
SecurityContext
def apply[T](perm: Permission)(op: => T): T

Tests permission before applying operation.

Tests permission before applying operation.

If supplied permission is granted, the operation is applied; otherwise, SecurityViolation is thrown.

Value Params
op

operation

perm

permission

Returns

value of operation

Throws
SecurityViolation

if permission is not granted

Inherited from
SecurityContext

Concrete fields

override val toString: String

Gets string representation.

Gets string representation.