From 89798df2322f32d79360ee3da325d5aeec2e5a50 Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <code@dgerhardt.net> Date: Wed, 24 Sep 2014 17:27:41 +0200 Subject: [PATCH] Do not expose username for Answer/InterposedQuestion to API --- src/main/java/de/thm/arsnova/entities/Answer.java | 6 ++++++ .../java/de/thm/arsnova/entities/InterposedQuestion.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/de/thm/arsnova/entities/Answer.java b/src/main/java/de/thm/arsnova/entities/Answer.java index d2361ed90..ceb1821d7 100644 --- a/src/main/java/de/thm/arsnova/entities/Answer.java +++ b/src/main/java/de/thm/arsnova/entities/Answer.java @@ -1,5 +1,7 @@ package de.thm.arsnova.entities; +import com.fasterxml.jackson.annotation.JsonIgnore; + public class Answer { private String _id; @@ -86,6 +88,10 @@ public class Answer { this.piRound = piRound; } + /* TODO: use JsonViews instead of JsonIgnore when supported by Spring (4.1) + * http://wiki.fasterxml.com/JacksonJsonViews + * https://jira.spring.io/browse/SPR-7156 */ + @JsonIgnore public final String getUser() { return user; } diff --git a/src/main/java/de/thm/arsnova/entities/InterposedQuestion.java b/src/main/java/de/thm/arsnova/entities/InterposedQuestion.java index c316a2598..a08b136ae 100644 --- a/src/main/java/de/thm/arsnova/entities/InterposedQuestion.java +++ b/src/main/java/de/thm/arsnova/entities/InterposedQuestion.java @@ -19,6 +19,8 @@ package de.thm.arsnova.entities; +import com.fasterxml.jackson.annotation.JsonIgnore; + public class InterposedQuestion { private String _id; @@ -85,6 +87,10 @@ public class InterposedQuestion { this.timestamp = timestamp; } + /* TODO: use JsonViews instead of JsonIgnore when supported by Spring (4.1) + * http://wiki.fasterxml.com/JacksonJsonViews + * https://jira.spring.io/browse/SPR-7156 */ + @JsonIgnore public String getCreator() { return creator; } -- GitLab