From 02e3c127084e20db0541930b495b02592f2be7b9 Mon Sep 17 00:00:00 2001
From: Ludovic Claude <ludovic.claude54@gmail.com>
Date: Fri, 8 Feb 2019 10:57:39 +0100
Subject: [PATCH] Update woken-messages to 2.9.5

---
 pom.xml                                                     | 4 ++--
 src/main/java/eu/hbp/mip/model/Experiment.java              | 6 +++---
 src/main/java/eu/hbp/mip/model/MiningQuery.java             | 2 +-
 .../scala/ch.chuv.lren/mip/portal/WokenConversions.scala    | 5 +++--
 4 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/pom.xml b/pom.xml
index 2f1e1e9c9..a2a3da8b1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -47,9 +47,9 @@
         <spring-data-jpa.version>1.10.11.RELEASE</spring-data-jpa.version>
         <spring-boot-starter-actuator.version>1.4.7.RELEASE</spring-boot-starter-actuator.version>
         <aspectjweaver.version>1.8.9</aspectjweaver.version>
-        <woken-messages.version>2.9.4</woken-messages.version>
+        <woken-messages.version>2.9.5</woken-messages.version>
         <javax-inject.version>1</javax-inject.version>
-        <akka.version>2.5.19</akka.version>
+        <akka.version>2.5.20</akka.version>
         <spring-context.version>4.3.4.RELEASE</spring-context.version>
         <protobuf-java.version>3.1.0</protobuf-java.version>
 
diff --git a/src/main/java/eu/hbp/mip/model/Experiment.java b/src/main/java/eu/hbp/mip/model/Experiment.java
index 5fb1e24a7..90b24e1f5 100644
--- a/src/main/java/eu/hbp/mip/model/Experiment.java
+++ b/src/main/java/eu/hbp/mip/model/Experiment.java
@@ -123,9 +123,9 @@ public class Experiment {
         scala.collection.immutable.List<ValidationSpec> validationsSeq = JavaConversions.asScalaBuffer(validations).toList();
 
         WokenConversions conv = new WokenConversions();
-        scala.collection.immutable.Set<DatasetId> trainingDatasets = conv.toDatasets(model.getQuery().getTrainingDatasets());
-        scala.collection.immutable.Set<DatasetId> testingDatasets = conv.toDatasets(model.getQuery().getTestingDatasets());
-        scala.collection.immutable.Set<DatasetId> validationDatasets = conv.toDatasets(model.getQuery().getValidationDatasets());
+        scala.collection.immutable.SortedSet<DatasetId> trainingDatasets = conv.toDatasets(model.getQuery().getTrainingDatasets());
+        scala.collection.immutable.SortedSet<DatasetId> testingDatasets = conv.toDatasets(model.getQuery().getTestingDatasets());
+        scala.collection.immutable.SortedSet<DatasetId> validationDatasets = conv.toDatasets(model.getQuery().getValidationDatasets());
 
         String filtersJson = model.getQuery().getFilters();
         Option<FilterRule> filters = conv.toFilterRule(filtersJson);
diff --git a/src/main/java/eu/hbp/mip/model/MiningQuery.java b/src/main/java/eu/hbp/mip/model/MiningQuery.java
index 5ad30ea89..016899377 100644
--- a/src/main/java/eu/hbp/mip/model/MiningQuery.java
+++ b/src/main/java/eu/hbp/mip/model/MiningQuery.java
@@ -101,7 +101,7 @@ public class MiningQuery {
         UserId userId = new UserId(user);
 
         WokenConversions conv = new WokenConversions();
-        scala.collection.immutable.Set<DatasetId> datasets = conv.toDatasets(getDatasets());
+        scala.collection.immutable.SortedSet<DatasetId> datasets = conv.toDatasets(getDatasets());
         String filtersJson = getFilters();
         Option<FilterRule> filters = conv.toFilterRule(filtersJson);
 
diff --git a/src/main/scala/ch.chuv.lren/mip/portal/WokenConversions.scala b/src/main/scala/ch.chuv.lren/mip/portal/WokenConversions.scala
index a6b695e05..a0240df7d 100644
--- a/src/main/scala/ch.chuv.lren/mip/portal/WokenConversions.scala
+++ b/src/main/scala/ch.chuv.lren/mip/portal/WokenConversions.scala
@@ -9,6 +9,7 @@ import org.springframework.stereotype.Component
 import spray.json._
 
 import scala.collection.JavaConverters._
+import scala.collection.immutable.{SortedSet, TreeSet}
 
 @Component
 class WokenConversions {
@@ -18,8 +19,8 @@ class WokenConversions {
     case _ => Some(json).map(_.parseJson.convertTo[FilterRule])
   }
 
-  def toDatasets(datasets: java.util.List[Variable]): Set[DatasetId] =
-    datasets.asScala.map(v => DatasetId(v.getCode)).toSet
+  def toDatasets(datasets: java.util.List[Variable]): SortedSet[DatasetId] =
+    datasets.asScala.map(v => DatasetId(v.getCode)).toSet.to[TreeSet]
 
   def toSqlWhere(filter: Option[FilterRule]): String = filter.fold("")(_.toSqlWhere)
 
-- 
GitLab