You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by ch...@apache.org on 2008/10/13 18:14:59 UTC
svn commit: r704148 - in /incubator/shindig/trunk/php/src/social:
sample/JsonDbOpensocialService.php service/ActivityHandler.php
spi/ActivityService.php
Author: chabotc
Date: Mon Oct 13 09:14:58 2008
New Revision: 704148
URL: http://svn.apache.org/viewvc?rev=704148&view=rev
Log:
Support deleting of activities in the SPI
Modified:
incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php
incubator/shindig/trunk/php/src/social/service/ActivityHandler.php
incubator/shindig/trunk/php/src/social/spi/ActivityService.php
Modified: incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php?rev=704148&r1=704147&r2=704148&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php (original)
+++ incubator/shindig/trunk/php/src/social/sample/JsonDbOpensocialService.php Mon Oct 13 09:14:58 2008
@@ -327,6 +327,11 @@
$this->saveDb($db);
return new ResponseItem(null, null, array());
}
+
+ public function deleteActivities($userId, $groupId, $appId, $activityIds, SecurityToken $token)
+ {
+ throw new SocialSpiException("Not implemented", ResponseError::$NOT_IMPLEMENTED);
+ }
public function createMessage($userId, $message, SecurityToken $token)
{
Modified: incubator/shindig/trunk/php/src/social/service/ActivityHandler.php
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/service/ActivityHandler.php?rev=704148&r1=704147&r2=704148&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/social/service/ActivityHandler.php (original)
+++ incubator/shindig/trunk/php/src/social/service/ActivityHandler.php Mon Oct 13 09:14:58 2008
@@ -21,7 +21,7 @@
class ActivityHandler extends DataRequestHandler {
private $service;
- private static $ACTIVITY_ID_PATH = "/activities/{userId}/{groupId}/{activityId}";
+ private static $ACTIVITY_ID_PATH = "/activities/{userId}/{groupId}/appId/{activityId}";
public function __construct()
{
@@ -33,13 +33,13 @@
{
$requestItem->applyUrlTemplate(self::$ACTIVITY_ID_PATH);
$userIds = $requestItem->getUsers();
- $activityIds = $request->getListParameter("activityId");
+ $activityIds = $requestItem->getListParameter("activityId");
if (empty($userIds)) {
throw new InvalidArgumentException("No userId specified");
} elseif (count($userIds) > 1) {
throw new InvalidArgumentException("Multiple userIds not supported");
}
- return $this->service->deleteActivities($userIds[0], $requestItem->getGroup(), $requestItem->getAppId(), $activityIds, $request->getToken());
+ return $this->service->deleteActivities($userIds[0], $requestItem->getGroup(), $requestItem->getAppId(), $activityIds, $requestItem->getToken());
}
/**
Modified: incubator/shindig/trunk/php/src/social/spi/ActivityService.php
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/spi/ActivityService.php?rev=704148&r1=704147&r2=704148&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/social/spi/ActivityService.php (original)
+++ incubator/shindig/trunk/php/src/social/spi/ActivityService.php Mon Oct 13 09:14:58 2008
@@ -22,13 +22,15 @@
/**
* Returns a list of activities that correspond to the passed in person ids.
*/
- function getActivities($userIds, $groupId, $appId, $sortBy, $filterBy, $startIndex, $count, $fields, $token);
+ public function getActivities($userIds, $groupId, $appId, $sortBy, $filterBy, $startIndex, $count, $fields, $token);
- function getActivity($userId, $groupId, $appdId, $fields, $activityId, SecurityToken $token);
+ public function getActivity($userId, $groupId, $appdId, $fields, $activityId, SecurityToken $token);
+
+ public function deleteActivities($userId, $groupId, $appId, $activityIds, SecurityToken $token);
/**
* Creates the passed in activity for the given user. Once createActivity is
* called, getActivities will be able to return the Activity.
*/
- function createActivity($userId, $groupId, $appId, $fields, $activity, SecurityToken $token);
+ public function createActivity($userId, $groupId, $appId, $fields, $activity, SecurityToken $token);
}