diff app/models/UserModel.java @ 23:cad8e054fe4b

modifying getConsensus action
author one
date Tue, 02 Oct 2012 23:46:55 +0900
parents 6506b8742343
children 81d1d7c7bcde
line wrap: on
line diff
--- a/app/models/UserModel.java	Tue Oct 02 23:11:50 2012 +0900
+++ b/app/models/UserModel.java	Tue Oct 02 23:46:55 2012 +0900
@@ -2,6 +2,8 @@
 
 import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
 
 import com.tinkerpop.blueprints.Vertex;
 import com.tinkerpop.gremlin.java.GremlinPipeline;
@@ -32,8 +34,18 @@
 		return getEdgeInUser(L_AUTHOR);
 	}
 	
-	public Object[] getUserConsensus() {
-		return null;
+	public HashSet<Object> getClaimsAndRequests() {
+		Object[] claims = getUserClaims();
+		Object[] requests = getUserRequests();
+		HashSet<Object> set = new HashSet<Object>();
+		if (claims != null)
+			for (Object id : claims) set.add(id);
+		if (requests != null)
+			for (Object id : requests) set.add(id);
+		if (set.size() == 0) return null;
+		return set;
+		
+
 	}
 	
 	public HashMap<Object,Object[]> getUserInfo() {