From 567598ea25007e9e142f6a8c3b8406ecad920be1 Mon Sep 17 00:00:00 2001
From: Paul-Christian Volkmer <paul-christian.volkmer@mni.thm.de>
Date: Tue, 4 Jun 2013 16:19:31 +0200
Subject: [PATCH] Add property to LoggedIn entity

This indicates conflicts in CouchDB that should be handled by
application. Those conflicts might occure, if a single user is logged in
on two different devices at the same time.
---
 src/main/java/de/thm/arsnova/entities/LoggedIn.java | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/main/java/de/thm/arsnova/entities/LoggedIn.java b/src/main/java/de/thm/arsnova/entities/LoggedIn.java
index d37decdb..b6613a9a 100644
--- a/src/main/java/de/thm/arsnova/entities/LoggedIn.java
+++ b/src/main/java/de/thm/arsnova/entities/LoggedIn.java
@@ -31,6 +31,7 @@ public class LoggedIn {
 	private String sessionId;
 	private long timestamp;
 	private List<VisitedSession> visitedSessions = new ArrayList<VisitedSession>();
+	private List<String> _conflicts;
 
 	public LoggedIn() {
 		this.type = "logged_in";
@@ -111,6 +112,18 @@ public class LoggedIn {
 	public void setVisitedSessions(List<VisitedSession> visitedSessions) {
 		this.visitedSessions = visitedSessions;
 	}
+	
+	public List<String> get_conflicts() {
+		return _conflicts;
+	}
+	
+	public void set_conflicts(List<String> _conflicts) {
+		this._conflicts = _conflicts;
+	}
+	
+	public boolean hasConflicts() {
+		return ! (_conflicts == null && _conflicts.isEmpty());
+	}
 
 	@Override
 	public String toString() {
-- 
GitLab