Author: chirag
Date: Tue Jul 13 17:55:14 2010
New Revision: 963802
URL: http://svn.apache.org/viewvc?rev=963802&view=rev
Log:
Add support for startIndex and count in os:ActivitiesRequest.
Code Review: http://codereview.appspot.com/1756043/show
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/spec/PipelinedData.java
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/spec/PipelinedDataTest.java
Modified:
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/spec/PipelinedData.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/spec/PipelinedData.java?rev=963802&r1=963801&r2=963802&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/spec/PipelinedData.java
(original)
+++
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/spec/PipelinedData.java
Tue Jul 13 17:55:14 2010
@@ -314,9 +314,11 @@ public class PipelinedData {
// TODO: SHINDIG-711 should be activityIds?
copyAttribute("activityId", child, expression, JSONArray.class);
copyAttribute("fields", child, expression, JSONArray.class);
+ copyAttribute("startIndex", child, expression, Integer.class);
+ copyAttribute("count", child, expression, Integer.class);
// TODO: add activity paging support
-
+
return expression;
}
Modified:
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/spec/PipelinedDataTest.java
URL:
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/spec/PipelinedDataTest.java?rev=963802&r1=963801&r2=963802&view=diff
==============================================================================
---
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/spec/PipelinedDataTest.java
(original)
+++
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/spec/PipelinedDataTest.java
Tue Jul 13 17:55:14 2010
@@ -232,15 +232,20 @@ public class PipelinedDataTest {
String xml = "<Content><ActivitiesRequest xmlns=\"" +
PipelinedData.OPENSOCIAL_NAMESPACE + "\" "
+ " key=\"key\""
+ " userId=\"@owner,@viewer\""
+ + " startIndex=\"10\""
+ + " count=\"20\""
+ " fields=\"foo,bar\""
+ "/></Content>";
+
PipelinedData socialData = new PipelinedData(XmlUtil.parse(xml), null);
assertTrue(socialData.needsOwner());
assertTrue(socialData.needsViewer());
JSONObject expected = new JSONObject("{method: 'activities.get', id:
'key', params:"
+ "{userId: ['@owner','@viewer'],"
+ + "startIndex: 10,"
+ + "count: 20,"
+ "fields: ['foo','bar']"
+ "}}");