From f4d1b58bf41564f1c010e8c17922853eed4d0503 Mon Sep 17 00:00:00 2001 From: Mirco Nasuti <mirco.nasuti@chuv.ch> Date: Wed, 16 Mar 2016 10:02:52 +0100 Subject: [PATCH] Bugfix --- src/main/java/org/hbp/mip/controllers/ModelsApi.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/hbp/mip/controllers/ModelsApi.java b/src/main/java/org/hbp/mip/controllers/ModelsApi.java index 4899032e5..18247c3cb 100644 --- a/src/main/java/org/hbp/mip/controllers/ModelsApi.java +++ b/src/main/java/org/hbp/mip/controllers/ModelsApi.java @@ -104,9 +104,9 @@ public class ModelsApi { User user = mipApplication.getUser(); - String originalTitle = model.getTitle(); + String originalTitle = model.getConfig().getTitle().get("text"); - model.setTitle(model.getConfig().getTitle().get("text")); + model.setTitle(originalTitle); model.setValid(true); model.setCreatedBy(user); model.setCreatedAt(new Date()); @@ -146,7 +146,7 @@ public class ModelsApi { } while (count > 0); count = (Long) session - .createQuery("select count(*) from Article where title= :title") + .createQuery("select count(*) from Model where title= :title") .setString("title", originalTitle) .uniqueResult(); if(count < 1) @@ -277,12 +277,14 @@ public class ModelsApi { User user = mipApplication.getUser(); + model.setTitle(model.getConfig().getTitle().get("text")); + Session session = HibernateUtil.getSessionFactory().getCurrentSession(); try{ session.beginTransaction(); String oldTitle = (String) session - .createQuery("select title from Article where slug= :slug") + .createQuery("SELECT title FROM Model WHERE slug= :slug") .setString("slug", slug) .uniqueResult(); @@ -292,7 +294,7 @@ public class ModelsApi { do { String title = model.getTitle(); count = (Long) session - .createQuery("select count(*) from Article where title= :title") + .createQuery("select count(*) from Model where title= :title") .setString("title", title) .uniqueResult(); if (count > 0 && !oldTitle.equals(title)) { -- GitLab