From 46fd087e4bbba544fb9544befb6a03ef1d3d7518 Mon Sep 17 00:00:00 2001 From: tekay <tom.kaesler@mni.thm.de> Date: Fri, 19 Feb 2016 10:19:11 +0100 Subject: [PATCH] fix bool triggers in session export (and copytopublicpool) Conflicts: src/main/java/de/thm/arsnova/controller/LecturerQuestionController.java --- src/main/java/de/thm/arsnova/dao/CouchDBDao.java | 4 ++-- src/main/java/de/thm/arsnova/dao/IDatabaseDao.java | 2 +- src/main/java/de/thm/arsnova/services/SessionService.java | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 391d8c8de..b28b911cd 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -2190,7 +2190,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware } @Override - public ImportExportSession exportSession(String sessionkey, Boolean withAnswerStatistics, Boolean withFeedbackQuestions, Boolean withAnswers) { + public ImportExportSession exportSession(String sessionkey, Boolean withAnswers, Boolean withFeedbackQuestions) { ImportExportSession ies = new ImportExportSession(); Session session = getDatabaseDao().getSessionFromKeyword(sessionkey); ies.setSessionFromSessionObject(session); @@ -2223,7 +2223,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware } ies.setFeedbackQuestions(iL); } - if (withAnswerStatistics) { + if (withAnswers) { ies.setSessionInfo(this.calculateSessionInfo(ies, session)); } ies.setMotds(getDatabaseDao().getMotdsForSession(session.getKeyword())); diff --git a/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java b/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java index 26c9e2c5c..b7a633194 100644 --- a/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java +++ b/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java @@ -207,7 +207,7 @@ public interface IDatabaseDao { SessionInfo importSession(User user, ImportExportSession importSession); - ImportExportSession exportSession(String sessionkey, Boolean withAnswerStatistics, Boolean withFeedbackQuestions, Boolean withAnswers); + ImportExportSession exportSession(String sessionkey, Boolean withAnswer, Boolean withFeedbackQuestions); Statistics getStatistics(); diff --git a/src/main/java/de/thm/arsnova/services/SessionService.java b/src/main/java/de/thm/arsnova/services/SessionService.java index 1acbeeb50..4e31e995e 100644 --- a/src/main/java/de/thm/arsnova/services/SessionService.java +++ b/src/main/java/de/thm/arsnova/services/SessionService.java @@ -407,13 +407,13 @@ public class SessionService implements ISessionService, ApplicationEventPublishe @Override @PreAuthorize("isAuthenticated() and hasPermission(#sessionkey, 'session', 'owner')") public ImportExportSession exportSession(String sessionkey, Boolean withAnswerStatistics, Boolean withFeedbackQuestions) { - return databaseDao.exportSession(sessionkey, withAnswerStatistics, withFeedbackQuestions, true); + return databaseDao.exportSession(sessionkey, withAnswerStatistics, withFeedbackQuestions); } @Override @PreAuthorize("isAuthenticated() and hasPermission(#sessionkey, 'session', 'owner')") public SessionInfo copySessionToPublicPool(String sessionkey, de.thm.arsnova.entities.transport.ImportExportSession.PublicPool pp) { - ImportExportSession temp = databaseDao.exportSession(sessionkey, false, false, false); + ImportExportSession temp = databaseDao.exportSession(sessionkey, false, false); temp.getSession().setPublicPool(pp); final User user = userService.getCurrentUser(); return databaseDao.importSession(user, temp); -- GitLab