server/src/main/java/org/iri_research/renkan/models/RenkanUser.java
branchuser_management
changeset 215 a282eebbc5e0
child 223 5ad314cb2337
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/main/java/org/iri_research/renkan/models/RenkanUser.java	Tue Apr 23 16:54:18 2013 +0200
@@ -0,0 +1,63 @@
+package org.iri_research.renkan.models;
+
+import org.springframework.data.mongodb.core.mapping.Field;
+
+
+public class RenkanUser {
+	
+	@Field(value="user_id")
+	private String userId;
+	private String color;
+	private String username;
+	
+		
+	@SuppressWarnings("unused")
+	private RenkanUser() {
+	}
+	
+	public RenkanUser(String projectId, String userId, String color,
+			String username) {
+		this.userId = userId;
+		this.color = color;
+		this.username = username;
+	}
+
+	public RenkanUser(RenkanUser user) {
+		if(user !=  null) {
+			this.setUserId(user.getUserId());
+			this.setColor(user.getColor());
+			this.setUsername(user.getUsername());
+		}
+	}
+	
+	@Field(value="user_id")
+	public String getUserId() {
+		return userId;
+	}
+	
+	@Field(value="user_id")
+	public void setUserId(String userId) {
+		this.userId = userId;
+	}
+	
+	public String getColor() {
+		return color;
+	}
+	
+	public void setColor(String color) {
+		this.color = color;
+	}
+	
+	public String getUsername() {
+		return username;
+	}
+	
+	public void setUsername(String username) {
+		this.username = username;
+	}
+	
+	public boolean isAnonymous() {
+		return this.getUserId() == null;
+	}
+
+}