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);
 }


Reply via email to