diff --git a/src/main/java/de/thm/arsnova/entities/Answer.java b/src/main/java/de/thm/arsnova/entities/Answer.java index 776a81b58cf13a5de301bbbbfd4350096b06faec..a923e80f0d27e057c7bbb40547a5d3a5afd68467 100644 --- a/src/main/java/de/thm/arsnova/entities/Answer.java +++ b/src/main/java/de/thm/arsnova/entities/Answer.java @@ -21,13 +21,15 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.io.Serializable; + /** * Both a regular (single choice, evaluation, etc.) as well as a freetext answer. * * This class has additional fields to transport generated answer statistics. */ @ApiModel(value = "Answer", description = "the answer entity") -public class Answer { +public class Answer implements Serializable { private String _id; private String _rev; diff --git a/src/main/java/de/thm/arsnova/entities/InterposedQuestion.java b/src/main/java/de/thm/arsnova/entities/InterposedQuestion.java index bc8ab637d70105f7969094b4d6e8f88fcf8fc455..b039b29a2b588986073d16f304ea8b583cc08969 100644 --- a/src/main/java/de/thm/arsnova/entities/InterposedQuestion.java +++ b/src/main/java/de/thm/arsnova/entities/InterposedQuestion.java @@ -21,11 +21,13 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.io.Serializable; + /** * A question the user is asking the teacher. Also known as feedback or audience question. */ @ApiModel(value = "audiencequestion", description = "the interposed question entity") -public class InterposedQuestion { +public class InterposedQuestion implements Serializable { private String _id; private String _rev; diff --git a/src/main/java/de/thm/arsnova/entities/LearningProgressOptions.java b/src/main/java/de/thm/arsnova/entities/LearningProgressOptions.java index cd6f9f5d1163d2ef775a1b49c8e04cd47e44687b..18c08a88b57f178d40046c1667bc70a26f6172be 100644 --- a/src/main/java/de/thm/arsnova/entities/LearningProgressOptions.java +++ b/src/main/java/de/thm/arsnova/entities/LearningProgressOptions.java @@ -19,11 +19,14 @@ package de.thm.arsnova.entities; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; + +import java.io.Serializable; + /** * A session's settings regarding the calculation of the learning progress. */ @ApiModel(value = "learning progress options", description = "the learning progress entity") -public class LearningProgressOptions { +public class LearningProgressOptions implements Serializable { private String type = "questions"; diff --git a/src/main/java/de/thm/arsnova/entities/PossibleAnswer.java b/src/main/java/de/thm/arsnova/entities/PossibleAnswer.java index a686f7f0449b634c8ec5b6bdb7948db9607cd86c..5ffd7c48c9e2e49b429d880dc2cfc728d8296341 100644 --- a/src/main/java/de/thm/arsnova/entities/PossibleAnswer.java +++ b/src/main/java/de/thm/arsnova/entities/PossibleAnswer.java @@ -20,11 +20,13 @@ package de.thm.arsnova.entities; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.io.Serializable; + /** * This class represents an answer option of a question. */ @ApiModel(value = "session/answer", description = "the possible answer entity") -public class PossibleAnswer { +public class PossibleAnswer implements Serializable { private String id; private String text; diff --git a/src/main/java/de/thm/arsnova/entities/SessionFeature.java b/src/main/java/de/thm/arsnova/entities/SessionFeature.java index 70dbec6d614890f7abda13979034f9aeabd4b5a2..7cb4e747262f3e310db8c1678794ecd2450af1b3 100644 --- a/src/main/java/de/thm/arsnova/entities/SessionFeature.java +++ b/src/main/java/de/thm/arsnova/entities/SessionFeature.java @@ -16,14 +16,17 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package de.thm.arsnova.entities; + import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.io.Serializable; + /** * Contains fields that describe which specific feature is activated for a session. */ @ApiModel(value = "session feature", description = "the session feature entity") -public class SessionFeature { +public class SessionFeature implements Serializable { private boolean custom = true; private boolean clicker = false; diff --git a/src/main/java/de/thm/arsnova/entities/transport/Answer.java b/src/main/java/de/thm/arsnova/entities/transport/Answer.java index 19300fa9f297648c99492ff4c9fae07365d083f0..133c03146987aae08494ace1c315108c984d35f1 100644 --- a/src/main/java/de/thm/arsnova/entities/transport/Answer.java +++ b/src/main/java/de/thm/arsnova/entities/transport/Answer.java @@ -23,6 +23,7 @@ import de.thm.arsnova.entities.User; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.io.Serializable; import java.util.Date; /** @@ -30,7 +31,7 @@ import java.util.Date; */ @JsonInclude(JsonInclude.Include.NON_DEFAULT) @ApiModel(value = "session/answer", description = "the Answer API") -public class Answer { +public class Answer implements Serializable { private String answerSubject;