setUsername($username); $this->setStartUsername($startUsername); } /** * Set the username to query for. When set, only users with a username * matching this value will be returned in search results. Set to * null to disable filtering by username. * * @see getUsername * @param string $value The username to filter search results by, or null to * disable. */ public function setUsername($value) { $this->_username = $value; } /** * Get the username to query for. If no username is set, null will be * returned. * * @param string $value The username to filter search results by, or * null if disabled. */ public function getUsername() { return $this->_username; } /** * Set the first username which should be displayed when retrieving * a list of users. * * @param string $value The first username to be returned, or null to * disable. */ public function setStartUsername($value) { if ($value !== null) { $this->_params['startUsername'] = $value; } else { unset($this->_params['startUsername']); } } /** * Get the first username which should be displayed when retrieving * a list of users. * * @see setStartUsername * @return string The first username to be returned, or null if * disabled. */ public function getStartUsername() { if (array_key_exists('startUsername', $this->_params)) { return $this->_params['startUsername']; } else { return null; } } /** * Returns the query URL generated by this query instance. * * @return string The query URL for this instance. */ public function getQueryUrl() { $uri = $this->getBaseUrl(); $uri .= Zend_Gdata_Gapps::APPS_USER_PATH; if ($this->_username !== null) { $uri .= '/' . $this->_username; } $uri .= $this->getQueryString(); return $uri; } }