/plugins/google/api/contrib/Google_Oauth2Service.php
https://bitbucket.org/zeroonea/rerephpfw · PHP · 265 lines · 183 code · 14 blank · 68 comment · 4 complexity · 9273a2ae188738ccd091017212495197 MD5 · raw file
- <?php
- /*
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
- /**
- * The "userinfo" collection of methods.
- * Typical usage is:
- * <code>
- * $oauth2Service = new Google_Oauth2Service(...);
- * $userinfo = $oauth2Service->userinfo;
- * </code>
- */
- class Google_UserinfoServiceResource extends Google_ServiceResource {
- /**
- * (userinfo.get)
- *
- * @param array $optParams Optional parameters.
- * @return Google_Userinfo
- */
- public function get($optParams = array()) {
- $params = array();
- $params = array_merge($params, $optParams);
- $data = $this->__call('get', array($params));
- if ($this->useObjects()) {
- return new Google_Userinfo($data);
- } else {
- return $data;
- }
- }
- }
- /**
- * The "v2" collection of methods.
- * Typical usage is:
- * <code>
- * $oauth2Service = new Google_Oauth2Service(...);
- * $v2 = $oauth2Service->v2;
- * </code>
- */
- class Google_UserinfoV2ServiceResource extends Google_ServiceResource {
- }
- /**
- * The "me" collection of methods.
- * Typical usage is:
- * <code>
- * $oauth2Service = new Google_Oauth2Service(...);
- * $me = $oauth2Service->me;
- * </code>
- */
- class Google_UserinfoV2MeServiceResource extends Google_ServiceResource {
- /**
- * (me.get)
- *
- * @param array $optParams Optional parameters.
- * @return Google_Userinfo
- */
- public function get($optParams = array()) {
- $params = array();
- $params = array_merge($params, $optParams);
- $data = $this->__call('get', array($params));
- if ($this->useObjects()) {
- return new Google_Userinfo($data);
- } else {
- return $data;
- }
- }
- }
- /**
- * Service definition for Google_Oauth2 (v2).
- *
- * <p>
- * OAuth2 API
- * </p>
- *
- * <p>
- * For more information about this service, see the
- * <a href="" target="_blank">API Documentation</a>
- * </p>
- *
- * @author Google, Inc.
- */
- class Google_Oauth2Service extends Google_Service {
- public $userinfo;
- public $userinfo_v2_me;
- /**
- * Constructs the internal representation of the Oauth2 service.
- *
- * @param Google_Client $client
- */
- public function __construct(Google_Client $client) {
- $this->servicePath = '';
- $this->version = 'v2';
- $this->serviceName = 'oauth2';
- $client->addService($this->serviceName, $this->version);
- $this->userinfo = new Google_UserinfoServiceResource($this, $this->serviceName, 'userinfo', json_decode('{"methods": {"get": {"path": "oauth2/v2/userinfo", "scopes": ["https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile"], "id": "oauth2.userinfo.get", "httpMethod": "GET", "response": {"$ref": "Userinfo"}}}}', true));
- $this->userinfo_v2_me = new Google_UserinfoV2MeServiceResource($this, $this->serviceName, 'me', json_decode('{"methods": {"get": {"path": "userinfo/v2/me", "scopes": ["https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile"], "id": "oauth2.userinfo.v2.me.get", "httpMethod": "GET", "response": {"$ref": "Userinfo"}}}}', true));
- }
- }
- class Google_Tokeninfo extends Google_Model {
- public $issued_to;
- public $user_id;
- public $expires_in;
- public $access_type;
- public $audience;
- public $scope;
- public $email;
- public $verified_email;
- public function setIssued_to($issued_to) {
- $this->issued_to = $issued_to;
- }
- public function getIssued_to() {
- return $this->issued_to;
- }
- public function setUser_id($user_id) {
- $this->user_id = $user_id;
- }
- public function getUser_id() {
- return $this->user_id;
- }
- public function setExpires_in($expires_in) {
- $this->expires_in = $expires_in;
- }
- public function getExpires_in() {
- return $this->expires_in;
- }
- public function setAccess_type($access_type) {
- $this->access_type = $access_type;
- }
- public function getAccess_type() {
- return $this->access_type;
- }
- public function setAudience($audience) {
- $this->audience = $audience;
- }
- public function getAudience() {
- return $this->audience;
- }
- public function setScope($scope) {
- $this->scope = $scope;
- }
- public function getScope() {
- return $this->scope;
- }
- public function setEmail($email) {
- $this->email = $email;
- }
- public function getEmail() {
- return $this->email;
- }
- public function setVerified_email($verified_email) {
- $this->verified_email = $verified_email;
- }
- public function getVerified_email() {
- return $this->verified_email;
- }
- }
- class Google_Userinfo extends Google_Model {
- public $family_name;
- public $name;
- public $picture;
- public $locale;
- public $gender;
- public $email;
- public $birthday;
- public $link;
- public $given_name;
- public $timezone;
- public $id;
- public $verified_email;
- public function setFamily_name($family_name) {
- $this->family_name = $family_name;
- }
- public function getFamily_name() {
- return $this->family_name;
- }
- public function setName($name) {
- $this->name = $name;
- }
- public function getName() {
- return $this->name;
- }
- public function setPicture($picture) {
- $this->picture = $picture;
- }
- public function getPicture() {
- return $this->picture;
- }
- public function setLocale($locale) {
- $this->locale = $locale;
- }
- public function getLocale() {
- return $this->locale;
- }
- public function setGender($gender) {
- $this->gender = $gender;
- }
- public function getGender() {
- return $this->gender;
- }
- public function setEmail($email) {
- $this->email = $email;
- }
- public function getEmail() {
- return $this->email;
- }
- public function setBirthday($birthday) {
- $this->birthday = $birthday;
- }
- public function getBirthday() {
- return $this->birthday;
- }
- public function setLink($link) {
- $this->link = $link;
- }
- public function getLink() {
- return $this->link;
- }
- public function setGiven_name($given_name) {
- $this->given_name = $given_name;
- }
- public function getGiven_name() {
- return $this->given_name;
- }
- public function setTimezone($timezone) {
- $this->timezone = $timezone;
- }
- public function getTimezone() {
- return $this->timezone;
- }
- public function setId($id) {
- $this->id = $id;
- }
- public function getId() {
- return $this->id;
- }
- public function setVerified_email($verified_email) {
- $this->verified_email = $verified_email;
- }
- public function getVerified_email() {
- return $this->verified_email;
- }
- }