Author: doll
Date: Tue Aug  5 17:59:45 2008
New Revision: 683070

URL: http://svn.apache.org/viewvc?rev=683070&view=rev
Log:
@me is now a supported userId type. it translates into the current viewer. 


Modified:
    
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/spi/UserIdTest.java

Modified: 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java?rev=683070&r1=683069&r2=683070&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/UserId.java
 Tue Aug  5 17:59:45 2008
@@ -23,7 +23,7 @@
 
 public class UserId {
   public enum Type {
-    viewer, owner, userId
+    me, viewer, owner, userId
   }
 
   private Type type;
@@ -47,6 +47,7 @@
       case owner:
         return token.getOwnerId();
       case viewer:
+      case me:
         return token.getViewerId();
       case userId:
         return userId;

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/spi/UserIdTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/spi/UserIdTest.java?rev=683070&r1=683069&r2=683070&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/spi/UserIdTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/spi/UserIdTest.java
 Tue Aug  5 17:59:45 2008
@@ -18,7 +18,6 @@
 package org.apache.shindig.social.opensocial.spi;
 
 import org.apache.shindig.common.testing.FakeGadgetToken;
-import org.apache.shindig.social.opensocial.spi.UserId;
 
 import junit.framework.TestCase;
 
@@ -31,6 +30,9 @@
     UserId viewer = new UserId(UserId.Type.viewer, "hello");
     assertEquals("viewer", viewer.getUserId(new 
FakeGadgetToken().setViewerId("viewer")));
 
+    UserId me = new UserId(UserId.Type.me, "hello");
+    assertEquals("viewer", me.getUserId(new 
FakeGadgetToken().setViewerId("viewer")));
+
     UserId user = new UserId(UserId.Type.userId, "hello");
     assertEquals("hello", user.getUserId(new FakeGadgetToken()));
   }
@@ -42,6 +44,9 @@
     UserId viewer = UserId.fromJson("@viewer");
     assertEquals(UserId.Type.viewer, viewer.getType());
 
+    UserId me = UserId.fromJson("@me");
+    assertEquals(UserId.Type.me, me.getType());
+
     UserId user = UserId.fromJson("john.doe");
     assertEquals(UserId.Type.userId, user.getType());
     assertEquals("john.doe", user.getUserId());


Reply via email to