From 8dbd71f07d04719e469a946e02ae64bc1571875a Mon Sep 17 00:00:00 2001
From: Christoph Thelen <christoph.thelen@mni.thm.de>
Date: Wed, 4 Mar 2015 10:53:42 +0100
Subject: [PATCH] Fix for #14551: Add concept questions to statistics

---
 src/main/java/de/thm/arsnova/dao/CouchDBDao.java      |  3 +++
 src/main/java/de/thm/arsnova/entities/Statistics.java | 10 ++++++++++
 2 files changed, 13 insertions(+)

diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index b0e7ccf26..d1ab8cd62 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -1111,6 +1111,9 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 					case "interposedQuestions":
 						stats.setInterposedQuestions(stats.getInterposedQuestions() + value);
 						break;
+					case "conceptQuestions":
+						stats.setConceptQuestions(stats.getConceptQuestions() + value);
+						break;
 					}
 				}
 			}
diff --git a/src/main/java/de/thm/arsnova/entities/Statistics.java b/src/main/java/de/thm/arsnova/entities/Statistics.java
index e0cae9b62..6bfa7f6ba 100644
--- a/src/main/java/de/thm/arsnova/entities/Statistics.java
+++ b/src/main/java/de/thm/arsnova/entities/Statistics.java
@@ -28,6 +28,7 @@ public class Statistics {
 	private int activeUsers;
 	private int loggedinUsers;
 	private int interposedQuestions;
+	private int conceptQuestions;
 
 	public int getAnswers() {
 		return answers;
@@ -109,6 +110,14 @@ public class Statistics {
 		this.creators = creators;
 	}
 
+	public int getConceptQuestions() {
+		return conceptQuestions;
+	}
+
+	public void setConceptQuestions(int conceptQuestions) {
+		this.conceptQuestions = conceptQuestions;
+	}
+
 	@Override
 	public int hashCode() {
 		return (this.getClass().getName()
@@ -120,6 +129,7 @@ public class Statistics {
 				+ preparationQuestions
 				+ interposedQuestions
 				+ loggedinUsers
+				+ conceptQuestions
 				).hashCode();
 	}
 
-- 
GitLab