You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@esme.apache.org by vd...@apache.org on 2009/04/06 22:18:33 UTC
svn commit: r762492 - in
/incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme:
api/RestAPI.scala model/Privilege.scala
Author: vdichev
Date: Mon Apr 6 20:18:33 2009
New Revision: 762492
URL: http://svn.apache.org/viewvc?rev=762492&view=rev
Log:
Make Permission a MappedEnum.
Modified:
incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/api/RestAPI.scala
incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/model/Privilege.scala
Modified: incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/api/RestAPI.scala
URL: http://svn.apache.org/viewvc/incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/api/RestAPI.scala?rev=762492&r1=762491&r2=762492&view=diff
==============================================================================
--- incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/api/RestAPI.scala (original)
+++ incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/api/RestAPI.scala Mon Apr 6 20:18:33 2009
@@ -347,7 +347,7 @@
val r: Box[Boolean] =
for (user <- User.currentUser;
pool = AccessPool.create.name(poolName).saveMe;
- privilegeSaved = Privilege.create.pool(pool).user(user).permission(Privilege.Admin.toStr).save
+ privilegeSaved = Privilege.create.pool(pool).user(user).permission(Permission.Admin).save
) yield privilegeSaved
r
Modified: incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/model/Privilege.scala
URL: http://svn.apache.org/viewvc/incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/model/Privilege.scala?rev=762492&r1=762491&r2=762492&view=diff
==============================================================================
--- incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/model/Privilege.scala (original)
+++ incubator/esme/branches/access-pools/server/src/main/scala/org/apache/esme/model/Privilege.scala Mon Apr 6 20:18:33 2009
@@ -36,16 +36,13 @@
object id extends MappedLongIndex(this)
object pool extends MappedLongForeignKey(this, AccessPool)
object user extends MappedLongForeignKey(this, User)
- object permission extends MappedString(this, 256) with Permission
+ object permission extends MappedEnum(this, Permission)
- sealed trait Permission
- case object Read extends Permission {
- def toStr = "Read"
- }
- case object Write extends Permission {
- def toStr = "Write"
- }
- case object Admin extends Permission {
- def toStr = "Admin"
- }
}
+
+object Permission extends Enumeration {
+ val Read = Value(0, "Read")
+ val Write = Value(1, "Write")
+ val Admin = Value(2, "Admin")
+}
+