You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by ch...@apache.org on 2009/07/17 13:55:03 UTC
svn commit: r795057 -
/incubator/shindig/trunk/php/src/social/service/PersonHandler.php
Author: chabotc
Date: Fri Jul 17 11:55:03 2009
New Revision: 795057
URL: http://svn.apache.org/viewvc?rev=795057&view=rev
Log:
Fixes a error that the anonymous viewer patch introduced (missing else made everything a collection including single owner/viewer records)
Modified:
incubator/shindig/trunk/php/src/social/service/PersonHandler.php
Modified: incubator/shindig/trunk/php/src/social/service/PersonHandler.php
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/social/service/PersonHandler.php?rev=795057&r1=795056&r2=795057&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/social/service/PersonHandler.php (original)
+++ incubator/shindig/trunk/php/src/social/service/PersonHandler.php Fri Jul 17 11:55:03 2009
@@ -19,7 +19,7 @@
*/
class PersonHandler extends DataRequestHandler {
-
+
private static $PEOPLE_PATH = "/people/{userId}/{groupId}/{personId}";
private static $DEFAULT_FIELDS = array('ID', 'NAME', 'GENDER', 'THUMBNAIL_URL');
@@ -55,19 +55,19 @@
public function handleGet(RequestItem $request) {
$this->checkService();
$request->applyUrlTemplate(self::$PEOPLE_PATH);
-
+
$groupId = $request->getGroup();
$optionalPersonId = $request->getListParameter("personId");
$fields = $request->getFields(self::$DEFAULT_FIELDS);
$userIds = $request->getUsers();
-
+
// Preconditions
if (count($userIds) < 1) {
throw new IllegalArgumentException("No userId specified");
} elseif (count($userIds) > 1 && count($optionalPersonId) != 0) {
throw new IllegalArgumentException("Cannot fetch personIds for multiple userIds");
}
-
+
$options = new CollectionOptions();
$options->setSortBy($request->getSortBy());
$options->setSortOrder($request->getSortOrder());
@@ -121,9 +121,10 @@
// Every other case is a collection response of optional person ids
$ret = $service->getPeople($personIds, new GroupId('self', null), $options, $fields, $token);
}
+ } else {
+ // Every other case is a collection response.
+ $ret = $service->getPeople($userIds, $groupId, $options, $fields, $token);
}
- // Every other case is a collection response.
- $ret = $service->getPeople($userIds, $groupId, $options, $fields, $token);
// Append anonymous viewer
if ($containAnonymousUser) {
$ret->entry[SecurityToken::$ANONYMOUS] = self::$ANONYMOUS_VIEWER;