Author: lindner
Date: Fri Mar 21 03:26:44 2008
New Revision: 639591
URL: http://svn.apache.org/viewvc?rev=639591&view=rev
Log:
Pass in GadgetToken to all calls for SHINDIG-144, still
need to adjust samplecontainer to store based on appId
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/ActivitiesService.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/OpenSocialDataHandler.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicActivitiesService.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/ActivitiesService.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/ActivitiesService.java?rev=639591&r1=639590&r2=639591&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/ActivitiesService.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/ActivitiesService.java
Fri Mar 21 03:26:44 2008
@@ -17,6 +17,8 @@
*/
package org.apache.shindig.social.opensocial;
+import org.apache.shindig.gadgets.GadgetToken;
+
import org.apache.shindig.social.ResponseItem;
import org.apache.shindig.social.opensocial.model.Activity;
@@ -26,16 +28,18 @@
/**
* Returns a list of activities that correspond to the passed in person ids.
* @param ids The ids of the people to fetch activities for.
+ * @param token A valid GadgetToken
* @return a response item with the list of activities.
*/
- public ResponseItem<List<Activity>> getActivities(List<String> ids);
+ public ResponseItem<List<Activity>> getActivities(List<String> ids,
GadgetToken token);
/**
* Creates the passed in activity for the given user. Once createActivity is
* called, getActivities will be able to return the Activity.
* @param personId The id of the person to create the activity for.
* @param activity The activity to create.
+ * @param token A valid GadgetToken
* @return a response item containing any errors
*/
- public ResponseItem createActivity(String personId, Activity activity);
+ public ResponseItem createActivity(String personId, Activity activity,
GadgetToken token);
}
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java?rev=639591&r1=639590&r2=639591&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/DataService.java
Fri Mar 21 03:26:44 2008
@@ -18,12 +18,21 @@
package org.apache.shindig.social.opensocial;
import org.apache.shindig.social.ResponseItem;
+import org.apache.shindig.gadgets.GadgetToken;
import java.util.List;
import java.util.Map;
public interface DataService {
- public ResponseItem<Map<String, Map<String, String>>>
getPersonData(List<String> ids);
+
+ /**
+ * Fetch data for a list of ids.
+ * @param ids The list of ids
+ * @param token The GadgetToken for this request
+ * @return ResponseItem a response item with the error code set if there was
a problem
+ */
+
+ public ResponseItem<Map<String, Map<String, String>>>
getPersonData(List<String> ids, GadgetToken token);
/**
* Updates the data key for the given person with the new value.
@@ -33,5 +42,5 @@
* @param value The new value of the data.
* @return ResponseItem a response item with the error code set if there was
a problem
*/
- public ResponseItem updatePersonData(String id, String key, String value);
+ public ResponseItem updatePersonData(String id, String key, String value,
GadgetToken token);
}
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/OpenSocialDataHandler.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/OpenSocialDataHandler.java?rev=639591&r1=639590&r2=639591&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/OpenSocialDataHandler.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/opensocial/OpenSocialDataHandler.java
Fri Mar 21 03:26:44 2008
@@ -20,6 +20,9 @@
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONArray;
+
+import org.apache.shindig.gadgets.GadgetToken;
+
import org.apache.shindig.social.samplecontainer.BasicPeopleService;
import org.apache.shindig.social.samplecontainer.BasicDataService;
import org.apache.shindig.social.samplecontainer.BasicActivitiesService;
@@ -100,7 +103,7 @@
break;
case FETCH_PERSON_APP_DATA :
- response = dataHandler.getPersonData(peopleIds);
+ response = dataHandler.getPersonData(peopleIds, request.getToken());
break;
case UPDATE_PERSON_APP_DATA:
@@ -110,11 +113,11 @@
String key = params.getString("key");
String value = params.getString("value");
- response = dataHandler.updatePersonData(id, key, value);
+ response = dataHandler.updatePersonData(id, key, value,
request.getToken());
break;
case FETCH_ACTIVITIES:
- response = activitiesHandler.getActivities(peopleIds);
+ response = activitiesHandler.getActivities(peopleIds,
request.getToken());
break;
case CREATE_ACTIVITY:
@@ -125,7 +128,7 @@
// so json -> pojo
Activity activity = new Activity("5", personId);
activity.setTitle("Temporary title - we don't read json right now");
- response = activitiesHandler.createActivity(personId, activity);
+ response = activitiesHandler.createActivity(personId, activity,
request.getToken());
break;
}
@@ -141,4 +144,4 @@
return response;
}
-}
\ No newline at end of file
+}
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicActivitiesService.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicActivitiesService.java?rev=639591&r1=639590&r2=639591&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicActivitiesService.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicActivitiesService.java
Fri Mar 21 03:26:44 2008
@@ -17,6 +17,8 @@
*/
package org.apache.shindig.social.samplecontainer;
+import org.apache.shindig.gadgets.GadgetToken;
+
import org.apache.shindig.social.ResponseItem;
import org.apache.shindig.social.opensocial.ActivitiesService;
import org.apache.shindig.social.opensocial.model.Activity;
@@ -31,7 +33,8 @@
* @author Cassandra Doll <[EMAIL PROTECTED]>
*/
public class BasicActivitiesService implements ActivitiesService {
- public ResponseItem<List<Activity>> getActivities(List<String> ids) {
+ public ResponseItem<List<Activity>> getActivities(List<String> ids,
+ GadgetToken token) {
Map<String, List<Activity>> allActivities =
XmlStateFileFetcher.get().getActivities();
@@ -48,7 +51,8 @@
return new ResponseItem<List<Activity>>(activities);
}
- public ResponseItem createActivity(String personId, Activity activity) {
+ public ResponseItem createActivity(String personId, Activity activity,
+ GadgetToken token) {
// TODO: Validate the activity and do any template expanding
activity.setUserId(personId);
activity.setPostedTime(new Date().getTime());
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java?rev=639591&r1=639590&r2=639591&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/social/samplecontainer/BasicDataService.java
Fri Mar 21 03:26:44 2008
@@ -17,6 +17,7 @@
*/
package org.apache.shindig.social.samplecontainer;
+import org.apache.shindig.gadgets.GadgetToken;
import org.apache.shindig.social.ResponseError;
import org.apache.shindig.social.ResponseItem;
import org.apache.shindig.social.opensocial.DataService;
@@ -29,7 +30,7 @@
public class BasicDataService implements DataService {
public ResponseItem<Map<String, Map<String, String>>> getPersonData(
- List<String> ids) {
+ List<String> ids, GadgetToken token) {
Map<String, Map<String, String>> allData
= XmlStateFileFetcher.get().getAppData();
@@ -45,7 +46,7 @@
return new ResponseItem<Map<String, Map<String, String>>>(data);
}
- public ResponseItem updatePersonData(String id, String key, String value) {
+ public ResponseItem updatePersonData(String id, String key, String value,
GadgetToken token) {
if (!isValidKey(key)) {
return new ResponseItem<Object>(ResponseError.BAD_REQUEST,
"The person data key had invalid characters",