aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-11-02 14:46:53 -0700
committervlad <vlad@driver.xyz>2017-11-02 14:46:53 -0700
commit101c451480649c6d4aa8efb0294adf439512f8be (patch)
tree675cbe9e95daedaeea1a49ef60536f0056e7e32d
parentd480ea203d836739534fd8d27005a1e0a168c30f (diff)
downloaddriver-core-101c451480649c6d4aa8efb0294adf439512f8be.tar.gz
driver-core-101c451480649c6d4aa8efb0294adf439512f8be.tar.bz2
driver-core-101c451480649c6d4aa8efb0294adf439512f8be.zip
Two small methods for Role for compatibility with PDS UI
-rw-r--r--src/main/scala/xyz/driver/core/auth.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/scala/xyz/driver/core/auth.scala b/src/main/scala/xyz/driver/core/auth.scala
index 7b589ba..11c6c7f 100644
--- a/src/main/scala/xyz/driver/core/auth.scala
+++ b/src/main/scala/xyz/driver/core/auth.scala
@@ -8,7 +8,12 @@ object auth {
trait Permission
- final case class Role(id: Id[Role], name: Name[Role])
+ final case class Role(id: Id[Role], name: Name[Role]) {
+
+ def oneOf(roles: Role*): Boolean = roles.contains(this)
+
+ def oneOf(roles: Set[Role]): Boolean = roles.contains(this)
+ }
object Role {
implicit def idEqual: Equal[Role] = Equal.equal[Role](_ == _)