You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by do...@apache.org on 2008/08/26 02:26:34 UTC

svn commit: r688925 - /incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Account.java

Author: doll
Date: Mon Aug 25 17:26:34 2008
New Revision: 688925

URL: http://svn.apache.org/viewvc?rev=688925&view=rev
Log:
Add field enum and guice annotation for the Account class. 


Modified:
    incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Account.java

Modified: incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Account.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Account.java?rev=688925&r1=688924&r2=688925&view=diff
==============================================================================
--- incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Account.java (original)
+++ incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/model/Account.java Mon Aug 25 17:26:34 2008
@@ -17,8 +17,31 @@
  */
 package org.apache.shindig.social.opensocial.model;
 
+import org.apache.shindig.social.core.model.AccountImpl;
+
+import com.google.inject.ImplementedBy;
+
+@ImplementedBy(AccountImpl.class)
+
 public interface Account {
 
+  public static enum Field {
+    DOMAIN("domain"),
+    USER_ID("userId"),
+    USERNAME("username");
+
+    private final String jsonString;
+
+    private Field(String jsonString) {
+      this.jsonString = jsonString;
+    }
+
+    @Override
+    public String toString() {
+      return this.jsonString;
+    }
+  }
+
   String getDomain();
 
   void setDomain(String domain);