Author: awiner
Date: Thu Jun 11 00:35:26 2009
New Revision: 783591

URL: http://svn.apache.org/viewvc?rev=783591&view=rev
Log:
Rollback of revision 782127: SHINDIG-1067: Return default appId when it is not 
specified in the request
- The patch defaulted RequestItem.getAppId() to the security token's app ID if 
absent
- However, a null app ID has an explicit meaning for activities.get, namely 
"return activities across all apps"
It might be valid to default app ID for the AppDataHandler, but the patch as is 
needs rethinking.

Modified:
    
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/BaseRequestItem.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java
    
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java
    incubator/shindig/trunk/javascript/sampledata/canonicaldb.json

Modified: 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/BaseRequestItem.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/BaseRequestItem.java?rev=783591&r1=783590&r2=783591&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/BaseRequestItem.java
 (original)
+++ 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/BaseRequestItem.java
 Thu Jun 11 00:35:26 2009
@@ -101,7 +101,7 @@
 
   public String getAppId() {
     String appId = getParameter(APP_ID);
-    if (appId == null || appId.equals(APP_SUBSTITUTION_TOKEN)) {
+    if (appId != null && appId.equals(APP_SUBSTITUTION_TOKEN)) {
       return token.getAppId();
     } else {
       return appId;

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java?rev=783591&r1=783590&r2=783591&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/opensocial/service/ActivityHandlerTest.java
 Thu Jun 11 00:35:26 2009
@@ -42,6 +42,7 @@
 import com.google.common.collect.Sets;
 
 import static org.easymock.EasyMock.eq;
+import static org.easymock.EasyMock.isNull;
 import org.json.JSONObject;
 
 import java.io.StringReader;
@@ -93,7 +94,7 @@
     List<Activity> activityList = ImmutableList.of();
     RestfulCollection<Activity> data = new 
RestfulCollection<Activity>(activityList);
     org.easymock.EasyMock.expect(activityService.getActivities(eq(JOHN_DOE),
-       eq(new GroupId(group, null)), eq("appId"), 
eq(Sets.<String>newHashSet()),
+       eq(new GroupId(group, null)), (String)isNull(), 
eq(Sets.<String>newHashSet()),
         org.easymock.EasyMock.isA(CollectionOptions.class), eq(token))).
         andReturn(ImmediateFuture.newInstance(data));
 

Modified: 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java?rev=783591&r1=783590&r2=783591&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java
 Thu Jun 11 00:35:26 2009
@@ -56,7 +56,7 @@
   private static final UserId JANE_DOE = new UserId(UserId.Type.userId, 
"jane.doe");
 
   private static final GroupId SELF_GROUP = new GroupId(GroupId.Type.self, 
null);
-  private static final String APP_ID = "test";
+  private static final String APP_ID = "1";
   private static final String CANONICAL_USER_ID = "canonical";
 
   private SecurityToken token = new FakeGadgetToken();
@@ -174,7 +174,7 @@
   public void testGetExpectedActivity() throws Exception {
     Activity activity = db.getActivity(
         CANON_USER, SELF_GROUP, APP_ID,
-        Sets.newHashSet("appId", "body", "mediaItems"), "1", new 
FakeGadgetToken()).get();
+        Sets.newHashSet("appId", "body", "mediaItems"), APP_ID, new 
FakeGadgetToken()).get();
     assertNotNull(activity);
     // Check that some fields are fetched and others are not
     assertNotNull(activity.getBody());

Modified: incubator/shindig/trunk/javascript/sampledata/canonicaldb.json
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/javascript/sampledata/canonicaldb.json?rev=783591&r1=783590&r2=783591&view=diff
==============================================================================
--- incubator/shindig/trunk/javascript/sampledata/canonicaldb.json (original)
+++ incubator/shindig/trunk/javascript/sampledata/canonicaldb.json Thu Jun 11 
00:35:26 2009
@@ -247,7 +247,7 @@
 },
 "activities" : {
 "canonical" : [{
-"appId" : "test",
+"appId" : "1",
 "body" : "Went rafting",
 "bodyId" : "1",
 "externalId" : "http://www.example.org/123456";,
@@ -277,7 +277,7 @@
 "url" : "http://www.example.org/canonical/activities/1";,
 "userId" : "canonical"
 },{
-"appId" : "test",
+"appId" : "1",
 "body" : "Went skiing",
 "bodyId" : "1",
 "externalId" : "http://www.example.org/123457";,


Reply via email to