Make UserState roles immutable
authorChristos KK Loverdos <loverdos@gmail.com>
Mon, 9 Jan 2012 12:59:12 +0000 (14:59 +0200)
committerChristos KK Loverdos <loverdos@gmail.com>
Mon, 9 Jan 2012 12:59:12 +0000 (14:59 +0200)
src/main/scala/gr/grnet/aquarium/logic/events/UserEvent.scala
src/main/scala/gr/grnet/aquarium/util/RandomEventGenerator.scala

index 112e2e6..816f42e 100644 (file)
@@ -20,7 +20,7 @@ case class  UserEvent(
     state: String,    //ACTIVE, SUSPENDED
     idp: String,
     tenant: String,
-    roles: Array[String])
+    roles: List[String])
   extends AquariumEvent(id, occurredMillis, receivedMillis) {
 
   assert(eventType == 1 || eventType == 2)
index 5b4d754..3991e9d 100644 (file)
@@ -74,7 +74,7 @@ trait RandomEventGenerator extends AkkaAMQP {
     val tenant = Array("TENTANT1", "TENANT2").apply(rnd.nextInt(2))
     val role = Array("ADMIN", "NORMAL").apply(rnd.nextInt(2))
 
-    UserEvent(sha1, ts.toLong, ts.toLong, id.toString, 1, 2, event, idp, tenant, Array(role))
+    UserEvent(sha1, ts.toLong, ts.toLong, id.toString, 1, 2, event, idp, tenant, List(role))
   }
 
   /**
@@ -100,7 +100,7 @@ trait RandomEventGenerator extends AkkaAMQP {
       i =>
         val sha1 = CryptoUtils.sha1(genRndAsciiString(35))
         val ts = tsFrom + (scala.math.random * ((tsTo - tsFrom) + 1)).asInstanceOf[Long]
-        val user = UserEvent(sha1, ts, ts, i.toString, 1, 1, "ACTIVE", "LOCAL", "TENTANT1", Array("NORMAL"))
+        val user = UserEvent(sha1, ts, ts, i.toString, 1, 1, "ACTIVE", "LOCAL", "TENTANT1", List("NORMAL"))
         publisher ! Message(user.toBytes, "%s.%s".format(MessagingNames.IM_EVENT_KEY,"CREATED"))
     }
   }