case class BlendedPermission(permissionClass: Option[String], properties: Map[String, Seq[String]] = Map.empty) extends Product with Serializable
- permissionClass
The name of the entity that is controlled, i.e. container. If
None, the permission won't grant access to any object.- properties
Properties restricting the access to controlled object, further specified in the <allows() method.
- Alphabetic
- By Inheritance
- BlendedPermission
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
BlendedPermission(permissionClass: Option[String], properties: Map[String, Seq[String]] = Map.empty)
- permissionClass
The name of the entity that is controlled, i.e. container. If
None, the permission won't grant access to any object.- properties
Properties restricting the access to controlled object, further specified in the <allows() method.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def allows(other: BlendedPermission): Boolean
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
merge(other: BlendedPermission): BlendedPermission
Merge this permission with another permission.
Merge this permission with another permission.
If one of the permissions to be merged has an empty permission class, the result wil always have an empty permission class as well, in other words the result will not grant access to any object.
Also if the permission classes of the two permissions are different, the result will have an empty permission class.
- other
The permission to merged.
- returns
The resulting permission.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val permissionClass: Option[String]
- val properties: Map[String, Seq[String]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )