From 6dd9e09f778d7efed15db61b9880fa411678c797 Mon Sep 17 00:00:00 2001 From: tekay <tom.kaesler@mni.thm.de> Date: Thu, 12 Mar 2015 10:45:09 +0100 Subject: [PATCH] fix typos, removed some bugs --- .../LecturerQuestionController.java | 14 +++---- .../java/de/thm/arsnova/dao/CouchDBDao.java | 39 +++++++++---------- .../de/thm/arsnova/entities/SortOrder.java | 4 +- .../arsnova/services/IQuestionService.java | 2 +- .../thm/arsnova/services/QuestionService.java | 10 ++--- 5 files changed, 33 insertions(+), 36 deletions(-) diff --git a/src/main/java/de/thm/arsnova/controller/LecturerQuestionController.java b/src/main/java/de/thm/arsnova/controller/LecturerQuestionController.java index e7d55df05..c6ff1aa5e 100644 --- a/src/main/java/de/thm/arsnova/controller/LecturerQuestionController.java +++ b/src/main/java/de/thm/arsnova/controller/LecturerQuestionController.java @@ -415,7 +415,7 @@ public class LecturerQuestionController extends AbstractController { } } - @RequestMapping(value = "/setsort", method = RequestMethod.POST) + @RequestMapping(value = "/setsubjectsort", method = RequestMethod.POST) public void setSubjectSortOrder( @PathVariable final String questionId, @RequestParam(required = false) final Boolean publish, @@ -424,10 +424,10 @@ public class LecturerQuestionController extends AbstractController { if (publish != null) { question.setActive(publish); } - questionService.update(question); + //whaat? } - @RequestMapping(value = "/getsort", method = RequestMethod.GET) + @RequestMapping(value = "/getsubjectsort", method = RequestMethod.GET) public String getSubjectSortType( @RequestParam(required = true) final String sessionkey, @RequestParam(required = true) final String isPreparation @@ -435,7 +435,7 @@ public class LecturerQuestionController extends AbstractController { return questionService.getSubjectSortType(sessionkey, isPreparation); } - @RequestMapping(value = "/setsort", method = RequestMethod.POST) + @RequestMapping(value = "/setquestionsort", method = RequestMethod.POST) public void setQuestionSortOrder( @PathVariable final String questionId, @RequestParam(required = false) final Boolean publish, @@ -444,15 +444,15 @@ public class LecturerQuestionController extends AbstractController { if (publish != null) { question.setActive(publish); } - questionService.update(question); + //whaat? } - @RequestMapping(value = "/getsort", method = RequestMethod.GET) + @RequestMapping(value = "/getquestionsort", method = RequestMethod.GET) public String getQuestionSortType( @RequestParam(required = true) final String sessionkey, @RequestParam(required = true) final String subject, @RequestParam(required = true) final String isPreparation ) { - return questionService.getQuestionSortType(sessionkey, subject, isPreparation); + return questionService.getQuestionSortType(sessionkey, isPreparation, subject); } } \ No newline at end of file diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 5d8c7a14b..24015ee2f 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -1382,13 +1382,13 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware @Override public List<Question> getLectureQuestionsForUsers(final Session session) { SortOrder subjectSortOrder = getSortOrder(session.get_id(), "lecture", ""); - if (sortOrder != null) { + if (subjectSortOrder != null) { List<Question> questions = new ArrayList<Question>(); - if ("alphabet".equals(sortOrder.getSortType())) { + if ("alphabet".equals(subjectSortOrder.getSortType())) { // i srsly dunno, lol } else { - questions = getQuestionsBySortOrder(sortOrder, true); + questions = getQuestionsBySortOrder(subjectSortOrder, true); } return questions; } @@ -1400,14 +1400,14 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware @Override public List<Question> getLectureQuestionsForTeachers(final Session session) { - SortOrder subjectSortOrder = getSortOrder(session, "lecture", ""); - if (sortOrder != null) { + SortOrder subjectSortOrder = getSortOrder(session.get_id(), "lecture", ""); + if (subjectSortOrder != null) { List<Question> questions = new ArrayList<Question>(); - if ("alphabet".equals(sortOrder.getSortType())) { + if ("alphabet".equals(subjectSortOrder.getSortType())) { // i srsly dunno, lol } else { - questions = getQuestionsBySortOrder(sortOrder, false); + questions = getQuestionsBySortOrder(subjectSortOrder, false); } return questions; } @@ -1433,14 +1433,14 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware @Cacheable("preparationquestions") @Override public List<Question> getPreparationQuestionsForUsers(final Session session) { - SortOrder subjectSortOrder = getSortOrder(session, "preparation", ""); - if (sortOrder != null) { + SortOrder subjectSortOrder = getSortOrder(session.get_id(), "preparation", ""); + if (subjectSortOrder != null) { List<Question> questions = new ArrayList<Question>(); - if ("alphabet".equals(sortOrder.getSortType())) { + if ("alphabet".equals(subjectSortOrder.getSortType())) { // i srsly dunno, lol } else { - questions = getQuestionsBySortOrder(sortOrder, true); + questions = getQuestionsBySortOrder(subjectSortOrder, true); } return questions; } @@ -1452,14 +1452,14 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware @Override public List<Question> getPreparationQuestionsForTeachers(final Session session) { - SortOrder sortOrder = getSortOrder(session, "preparation"); - if (sortOrder != null) { + SortOrder subjectSortOrder = getSortOrder(session.get_id(), "preparation", ""); + if (subjectSortOrder != null) { List<Question> questions = new ArrayList<Question>(); - if ("alphabet".equals(sortOrder.getSortType())) { + if ("alphabet".equals(subjectSortOrder.getSortType())) { // i srsly dunno, lol } else { - questions = getQuestionsBySortOrder(sortOrder, false); + questions = getQuestionsBySortOrder(subjectSortOrder, false); } return questions; } @@ -1974,11 +1974,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware NovaView view = new NovaView(viewString); view.setKey(sessionId); - if(subject.isempty() == false) { - String suffix = "_and_subject"; - viewString = viewString.concat(suffix); - view.setKey(subject); - } + view.setKey(subject); ViewResults results = this.getDatabase().view(view); @@ -1986,7 +1982,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware return null; } - return (SortOrder) JSONObject.toBean(results.getJSONObject(), Question.class); + return (SortOrder) JSONObject.toBean(results.getJSONObject(), SortOrder.class); } @Override @@ -2031,5 +2027,6 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware questions.add(tempQuestion); } } + return questions; } } diff --git a/src/main/java/de/thm/arsnova/entities/SortOrder.java b/src/main/java/de/thm/arsnova/entities/SortOrder.java index c69e8552a..01d87ebf1 100644 --- a/src/main/java/de/thm/arsnova/entities/SortOrder.java +++ b/src/main/java/de/thm/arsnova/entities/SortOrder.java @@ -41,11 +41,11 @@ public class SortOrder { } public String getSortType() { - return this.SortType; + return this.sortType; } public void setQuestionVariant(final String questionVariant) { - this.sortVariant = sortVariant; + this.questionVariant = questionVariant; } public String getQuestionVariant() { diff --git a/src/main/java/de/thm/arsnova/services/IQuestionService.java b/src/main/java/de/thm/arsnova/services/IQuestionService.java index c37a08133..ce370a020 100644 --- a/src/main/java/de/thm/arsnova/services/IQuestionService.java +++ b/src/main/java/de/thm/arsnova/services/IQuestionService.java @@ -131,5 +131,5 @@ public interface IQuestionService { String getSubjectSortType(String sessionkey, String isPreparation); - String getQuestionSortType(String sessionkey, String isPreparation); + String getQuestionSortType(String sessionkey, String isPreparation, String subject); } diff --git a/src/main/java/de/thm/arsnova/services/QuestionService.java b/src/main/java/de/thm/arsnova/services/QuestionService.java index a9f9def28..6a2614ec1 100644 --- a/src/main/java/de/thm/arsnova/services/QuestionService.java +++ b/src/main/java/de/thm/arsnova/services/QuestionService.java @@ -131,12 +131,12 @@ public class QuestionService implements IQuestionService, ApplicationEventPublis SortOrder sortOrder = databaseDao.getSortOrder(session.get_id(), question.getQuestionVariant(), question.getSubject()); if (sortOrder != null) { - if("alphabet____work".equals(sortOrder.getSortType())) { + if("alphabet".equals(sortOrder.getSortType())) { } else { String[] tmp = sortOrder.getSortOrder(); - tmp.add(question.get_id()); + tmp.append(question.get_id()); sortOrder.setSortOrder(tmp); } } @@ -725,12 +725,12 @@ public class QuestionService implements IQuestionService, ApplicationEventPublis @Override public String getSubjectSortType(String sessionkey, String isPreparation) { SortOrder sortOrder = databaseDao.getSortOrder(sessionkey, isPreparation, ""); - return SortOrder.getSortType(); + return sortOrder.getSortType(); } @Override - public String getQuestionSortType(String session, String subject, String isPreparation) { + public String getQuestionSortType(String sessionkey, String isPreparation, String subject) { SortOrder sortOrder = databaseDao.getSortOrder(sessionkey, isPreparation, subject); - return SortOrder.getSortType(); + return sortOrder.getSortType(); } } -- GitLab