when using the security token @viewer and @owner make sense. however, the spec, and all third party servers don't know about the security token. all they know about is oauth. in oauth, there is only one user - and that is @me. the spec could have called it @viewer i suppose.. but it didn't...
- Cassie On Wed, Aug 6, 2008 at 11:05 AM, Adam Winer <[EMAIL PROTECTED]> wrote: > If @me is the current viewer, why do we need both UserId.Type "viewer" > and "me" constants? Will any service implementation ever treat these > differently? > > -- Adam Winer > > > On Tue, Aug 5, 2008 at 5:59 PM, <[EMAIL PROTECTED]> wrote: > > 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()); > > > > > > >

