From 20c3210c7f7adb0cfa6e1c965bad09797565a257 Mon Sep 17 00:00:00 2001
From: Daniel Vogel <daniel.vogel@mni.thm.de>
Date: Thu, 8 Jan 2015 01:15:02 +0100
Subject: [PATCH] Added PP Session Attributes

---
 .../java/de/thm/arsnova/dao/CouchDBDao.java   |  6 ++
 .../java/de/thm/arsnova/entities/Session.java | 55 +++++++++++++++++++
 2 files changed, 61 insertions(+)

diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index 3df9c25a8..5ccceb285 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -327,6 +327,12 @@ public class CouchDBDao implements IDatabaseDao {
 		sessionDocument.put("courseType", session.getCourseType());
 		sessionDocument.put("courseId", session.getCourseId());
 		sessionDocument.put("creationTime", session.getCreationTime());
+		sessionDocument.put("ppAuthorName", session.getPpAuthorName());
+		sessionDocument.put("ppAuthorMail", session.getPpAuthorMail());
+		sessionDocument.put("ppUniversity", session.getPpUniversity());
+		sessionDocument.put("ppLogo", session.getPpLogo());
+		sessionDocument.put("ppSubject", session.getPpSubject());
+		sessionDocument.put("ppLicense", session.getPpLicense());
 		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 4f3ea69a0..efdd15279 100644
--- a/src/main/java/de/thm/arsnova/entities/Session.java
+++ b/src/main/java/de/thm/arsnova/entities/Session.java
@@ -38,6 +38,13 @@ public class Session implements Serializable {
 	private String courseId;
 	private List<String> _conflicts;
 	private long creationTime;
+	
+	private String ppAuthorName;
+	private String ppAuthorMail;
+	private String ppUniversity;
+	private String ppLogo;
+	private String ppSubject;
+	private String ppLicense;
 
 	private String _id;
 	private String _rev;
@@ -154,6 +161,54 @@ public class Session implements Serializable {
 	public void setCreationTime(long creationTime) {
 		this.creationTime = creationTime;
 	}
+	
+	public String getPpAuthorName() {
+		return ppAuthorName;
+	}
+
+	public void setPpAuthorName(final String ppAuthorName) {
+		this.ppAuthorName = ppAuthorName;
+	}
+	
+	public String getPpAuthorMail() {
+		return ppAuthorMail;
+	}
+
+	public void setPpAuthorMail(final String ppAuthorMail) {
+		this.ppAuthorMail = ppAuthorMail;
+	}
+	
+	public String getPpUniversity() {
+		return ppUniversity;
+	}
+
+	public void setPpUniversity(final String ppUniversity) {
+		this.ppUniversity = ppUniversity;
+	}
+	
+	public String getPpLogo() {
+		return ppLogo;
+	}
+
+	public void setPpLogo(final String ppLogo) {
+		this.ppLogo = ppLogo;
+	}
+	
+	public String getPpSubject() {
+		return ppSubject;
+	}
+
+	public void setPpSubject(final String ppSubject) {
+		this.ppSubject = ppSubject;
+	}
+	
+	public String getPpLicense() {
+		return ppLicense;
+	}
+
+	public void setPpLicense(final String ppLicense) {
+		this.ppLicense = ppLicense;
+	}
 
 	@Override
 	public String toString() {
-- 
GitLab