From 38e11cf5d5557bc4148d7f00a99eaaf9c01245c3 Mon Sep 17 00:00:00 2001
From: Mirco Nasuti <mirco.nasuti@chuv.ch>
Date: Mon, 1 Feb 2016 16:37:38 +0100
Subject: [PATCH] Bugfix

---
 .../java/org/hbp/mip/controllers/ModelsApi.java | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/hbp/mip/controllers/ModelsApi.java b/src/main/java/org/hbp/mip/controllers/ModelsApi.java
index 1ef368d0a..371173644 100644
--- a/src/main/java/org/hbp/mip/controllers/ModelsApi.java
+++ b/src/main/java/org/hbp/mip/controllers/ModelsApi.java
@@ -7,10 +7,7 @@ package org.hbp.mip.controllers;
 
 import io.swagger.annotations.*;
 import org.hbp.mip.MIPApplication;
-import org.hbp.mip.model.Dataset;
-import org.hbp.mip.model.Model;
-import org.hbp.mip.model.User;
-import org.hbp.mip.model.Variable;
+import org.hbp.mip.model.*;
 import org.hbp.mip.utils.CSVUtil;
 import org.hbp.mip.utils.HibernateUtil;
 import org.hibernate.Query;
@@ -204,11 +201,23 @@ public class ModelsApi {
             grps.add(v);
         }
 
+        List<Filter> fltrs = new LinkedList<>();
+        for(Filter fltr : q.getFilters())
+        {
+            Filter f = new Filter();
+            f.setId(fltr.getId());
+            f.setOperator(fltr.getOperator());
+            f.setValues(fltr.getValues());
+            f.setVariable(fltr.getVariable());
+            fltrs.add(f);
+        }
+
         org.hbp.mip.model.Query myQuery = new org.hbp.mip.model.Query();
         myQuery.setId(q.getId());
         myQuery.setVariables(vars);
         myQuery.setCovariables(covs);
         myQuery.setGrouping(grps);
+        myQuery.setFilters(fltrs);
 
         model.setQuery(myQuery);
 
-- 
GitLab