diff options
author | vlad <vlad@driver.xyz> | 2017-11-02 14:46:53 -0700 |
---|---|---|
committer | vlad <vlad@driver.xyz> | 2017-11-02 14:46:53 -0700 |
commit | 101c451480649c6d4aa8efb0294adf439512f8be (patch) | |
tree | 675cbe9e95daedaeea1a49ef60536f0056e7e32d /src/main/scala/xyz | |
parent | d480ea203d836739534fd8d27005a1e0a168c30f (diff) | |
download | driver-core-101c451480649c6d4aa8efb0294adf439512f8be.tar.gz driver-core-101c451480649c6d4aa8efb0294adf439512f8be.tar.bz2 driver-core-101c451480649c6d4aa8efb0294adf439512f8be.zip |
Two small methods for Role for compatibility with PDS UI
Diffstat (limited to 'src/main/scala/xyz')
-rw-r--r-- | src/main/scala/xyz/driver/core/auth.scala | 7 |
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](_ == _) |