diff --git a/src/main/java/de/thm/arsnova/controller/SessionController.java b/src/main/java/de/thm/arsnova/controller/SessionController.java index c50e59d3d91e61d9cb8e820ac238c3820d0d1884..f5000c84a901174ec2cc30bce7bcbde5026ee40b 100644 --- a/src/main/java/de/thm/arsnova/controller/SessionController.java +++ b/src/main/java/de/thm/arsnova/controller/SessionController.java @@ -100,7 +100,8 @@ public class SessionController extends AbstractController { session.setName(session.getName() + appendix); session.setShortName(session.getShortName() + appendix); } - } + } + final Session newSession = sessionService.saveSession(session); if (newSession == null) { diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 706577a92c5d9d8d7ae5b64d0af91a8db4ef886e..e47ecabfd0a75cc27590ba91722697ca871deb97 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -324,6 +324,7 @@ public class CouchDBDao implements IDatabaseDao { sessionDocument.put("active", true); sessionDocument.put("courseType", session.getCourseType()); sessionDocument.put("courseId", session.getCourseId()); + sessionDocument.put("creationTime", session.getCreationTime()); try { database.saveDocument(sessionDocument); } catch (final IOException e) { diff --git a/src/main/java/de/thm/arsnova/entities/Session.java b/src/main/java/de/thm/arsnova/entities/Session.java index fb060013d624d8923dd19ac9aa385cd7717d8a9e..3bcd1c384778f81ad9b7eb49caa270c26512a1b7 100644 --- a/src/main/java/de/thm/arsnova/entities/Session.java +++ b/src/main/java/de/thm/arsnova/entities/Session.java @@ -36,6 +36,7 @@ public class Session implements Serializable { private String courseType; private String courseId; private List<String> _conflicts; + private long creationTime; private String _id; private String _rev; @@ -144,6 +145,14 @@ public class Session implements Serializable { public boolean isCourseSession() { return getCourseId() != null && !getCourseId().isEmpty(); } + + public long getCreationTime() { + return creationTime; + } + + public void setCreationTime(long creationTime) { + this.creationTime = creationTime; + } @Override public String toString() {