From 30471e49dd41a8c257fb5c5225284cd4d9415eea Mon Sep 17 00:00:00 2001 From: Christoph Thelen <christoph.thelen@mni.thm.de> Date: Wed, 17 Oct 2012 17:06:09 +0200 Subject: [PATCH] Added another missing method; removed ignored properties The properties are needed by the client and must not be ignored. --- .../thm/arsnova/controller/SessionController.java | 13 +++++++++++++ .../de/thm/arsnova/socket/message/Question.java | 3 --- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/thm/arsnova/controller/SessionController.java b/src/main/java/de/thm/arsnova/controller/SessionController.java index 4ce7e275..16e808de 100644 --- a/src/main/java/de/thm/arsnova/controller/SessionController.java +++ b/src/main/java/de/thm/arsnova/controller/SessionController.java @@ -35,6 +35,7 @@ import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import de.thm.arsnova.entities.Feedback; @@ -171,4 +172,16 @@ public class SessionController extends AbstractController { } return sessions; } + + @RequestMapping(value="/getSkillQuestions/{sessionkey}", method=RequestMethod.GET) + @ResponseBody + public List<Question> getSkillQuestions(@PathVariable String sessionkey, @RequestParam(value="sort", required=false) String sort, HttpServletResponse response) { + List<Question> questions = sessionService.getSkillQuestions(sessionkey, sort); + if(questions == null || questions.isEmpty()) { + response.setStatus(HttpStatus.NOT_FOUND.value()); + return null; + } + logger.info(questions.toString()); + return questions; + } } diff --git a/src/main/java/de/thm/arsnova/socket/message/Question.java b/src/main/java/de/thm/arsnova/socket/message/Question.java index 4e810b66..a5b10ee5 100644 --- a/src/main/java/de/thm/arsnova/socket/message/Question.java +++ b/src/main/java/de/thm/arsnova/socket/message/Question.java @@ -20,9 +20,6 @@ package de.thm.arsnova.socket.message; import java.util.List; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; - -@JsonIgnoreProperties({"_id", "_rev"}) public class Question { private String type; -- GitLab