_data = $data; $params = $this->_parseData(); if (count($params) > 0) { $this->setParams($params); } } if ($utility !== null) { $this->_httpUtility = $utility; } else { $this->_httpUtility = new Zend_Oauth_Http_Utility; } } /** * Retrieve token data * * @return array */ public function getData() { return $this->_data; } /** * Indicate if token is valid * * @return bool */ public function isValid() { if (isset($this->_params[self::TOKEN_PARAM_KEY]) && !empty($this->_params[self::TOKEN_PARAM_KEY]) ) { return true; } return false; } /** * Parse string data into array * * @return array */ protected function _parseData() { $params = array(); if (empty($this->_data)) { return; } foreach ($this->_data as $key => $value) { $params[rawurldecode($key)] = rawurldecode($value); } return $params; } }