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
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- 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]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- 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(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()