diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index ed97cb2939d4d414aeca5b3a361bf3021e9dda5f..9fd7da02f3e1b2c05abe6bbb45c23b86ed64ecbe 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -1415,7 +1415,6 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware a.put("questionValue", answer.getQuestionValue()); a.put("answerText", answer.getAnswerText()); a.put("answerTextRaw", answer.getAnswerTextRaw()); - a.put("freeTextScore", answer.getFreeTextScore()); a.put("successfulFreeTextAnswer", answer.isSuccessfulFreeTextAnswer()); a.put("timestamp", answer.getTimestamp()); a.put("user", user.getUsername()); @@ -1470,7 +1469,6 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware a.put("answerSubject", answer.getAnswerSubject()); a.put("answerText", answer.getAnswerText()); a.put("answerTextRaw", answer.getAnswerTextRaw()); - a.put("freeTextScore", answer.getFreeTextScore()); a.put("successfulFreeTextAnswer", answer.isSuccessfulFreeTextAnswer()); a.put("timestamp", answer.getTimestamp()); a.put("abstention", answer.isAbstention()); @@ -2166,7 +2164,6 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware answerDoc.put("questionValue", a.getQuestionValue()); answerDoc.put("answerText", a.getAnswerText()); answerDoc.put("answerTextRaw", a.getAnswerTextRaw()); - answerDoc.put("freeTextScore", a.getFreeTextScore()); answerDoc.put("timestamp", a.getTimestamp()); answerDoc.put("piRound", a.getPiRound()); answerDoc.put("abstention", a.isAbstention()); diff --git a/src/main/java/de/thm/arsnova/entities/Answer.java b/src/main/java/de/thm/arsnova/entities/Answer.java index f85d2f5255bd5fde9010b2da72d83669e81460e0..81b391b9d41ab9c2b1c58e0bd43f83c84e967f92 100644 --- a/src/main/java/de/thm/arsnova/entities/Answer.java +++ b/src/main/java/de/thm/arsnova/entities/Answer.java @@ -39,7 +39,6 @@ public class Answer implements Serializable { private String answerText; private String answerTextRaw; private String answerSubject; - private double freeTextScore; private boolean successfulFreeTextAnswer; private String questionVariant; private int questionValue; @@ -128,14 +127,6 @@ public class Answer implements Serializable { this.answerSubject = answerSubject; } - public final double getFreeTextScore() { - return this.freeTextScore; - } - - public final void setFreeTextScore(final double freeTextScore) { - this.freeTextScore = freeTextScore; - } - public final boolean isSuccessfulFreeTextAnswer() { return this.successfulFreeTextAnswer; } diff --git a/src/main/java/de/thm/arsnova/entities/Question.java b/src/main/java/de/thm/arsnova/entities/Question.java index 42c167368ae56759d5b04441a8551d9fe1547308..f28aab1d382760baa7514bce78ab453f190c2311 100644 --- a/src/main/java/de/thm/arsnova/entities/Question.java +++ b/src/main/java/de/thm/arsnova/entities/Question.java @@ -60,7 +60,7 @@ public class Question implements Serializable { private boolean ignorePunctuation; private boolean fixedAnswer; private boolean strictMode; - private double rating; + private int rating; private String correctAnswer; private String _id; private String _rev; @@ -357,11 +357,11 @@ public class Question implements Serializable { this.strictMode = strictMode; } - public final double getRating() { + public final int getRating() { return this.rating; } - public final void setRating(final double rating) { + public final void setRating(final int rating) { this.rating = rating; } @@ -690,7 +690,7 @@ public class Question implements Serializable { answer.setAnswerTextRaw(this.checkWhitespaces(answer.getAnswerTextRaw())); } - public double evaluateCorrectAnswerFixedText(String answerTextRaw) { + public int evaluateCorrectAnswerFixedText(String answerTextRaw) { if (answerTextRaw != null) { if (answerTextRaw.equals(this.getCorrectAnswer())) { return this.getRating(); diff --git a/src/main/java/de/thm/arsnova/services/QuestionService.java b/src/main/java/de/thm/arsnova/services/QuestionService.java index 46075a80536bc66b8ecec8d28f7e4a726f3fc1c9..43bf4850ee3fbd8fd56178be6ecbc10cbc4ee427 100644 --- a/src/main/java/de/thm/arsnova/services/QuestionService.java +++ b/src/main/java/de/thm/arsnova/services/QuestionService.java @@ -738,7 +738,7 @@ public class QuestionService implements IQuestionService, ApplicationEventPublis question.checkTextStricktOptions(theAnswer); } if (question.isFixedAnswer()) { - theAnswer.setFreeTextScore(question.evaluateCorrectAnswerFixedText(theAnswer.getAnswerTextRaw())); + theAnswer.setQuestionValue(question.evaluateCorrectAnswerFixedText(theAnswer.getAnswerTextRaw())); theAnswer.setSuccessfulFreeTextAnswer(question.isSuccessfulFreeTextAnswer(theAnswer.getAnswerTextRaw())); } }