private function getSortedAndEncodedParams(OAuthRequest $request)
 {
     $params = array();
     MapUtils::decodeAndAppendEntries($request->getQueryStringParams(), $params);
     MapUtils::decodeAndAppendEntries($request->getBodyParams(), $params);
     MapUtils::decodeAndAppendEntries($request->getOauthParameters(), $params);
     $params = MapUtils::sort($params);
     return URLUtils::percentEncode(MapUtils::concatSortedPercentEncodedParams($params));
 }
 public function signRequest(Token $token, OAuthRequest $request)
 {
     $request->addOAuthParameter(OAuthConstants::TOKEN, $token->getToken());
     $this->addOAuthParams($request, $token);
     $this->addSignature($request);
 }
 public function signRequest(Token $accessToken, OAuthRequest $request)
 {
     $request->addQuerystringParameter(OAuthConstants::ACCESS_TOKEN, $accessToken->getToken());
 }