[ Index ]

PHP Cross Reference of moodle-2.8

title

Body

[close]

/lib/google/Google/Service/ -> Groupssettings.php (source)

   1  <?php
   2  /*
   3   * Copyright 2010 Google Inc.
   4   *
   5   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   6   * use this file except in compliance with the License. You may obtain a copy of
   7   * the License at
   8   *
   9   * http://www.apache.org/licenses/LICENSE-2.0
  10   *
  11   * Unless required by applicable law or agreed to in writing, software
  12   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14   * License for the specific language governing permissions and limitations under
  15   * the License.
  16   */
  17  
  18  /**
  19   * Service definition for Groupssettings (v1).
  20   *
  21   * <p>
  22   * Lets you manage permission levels and related settings of a group.
  23   * </p>
  24   *
  25   * <p>
  26   * For more information about this service, see the API
  27   * <a href="https://developers.google.com/google-apps/groups-settings/get_started" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  class Google_Service_Groupssettings extends Google_Service
  33  {
  34    /** View and manage the settings of a Google Apps Group. */
  35    const APPS_GROUPS_SETTINGS = "https://www.googleapis.com/auth/apps.groups.settings";
  36  
  37    public $groups;
  38    
  39  
  40    /**
  41     * Constructs the internal representation of the Groupssettings service.
  42     *
  43     * @param Google_Client $client
  44     */
  45    public function __construct(Google_Client $client)
  46    {
  47      parent::__construct($client);
  48      $this->servicePath = 'groups/v1/groups/';
  49      $this->version = 'v1';
  50      $this->serviceName = 'groupssettings';
  51  
  52      $this->groups = new Google_Service_Groupssettings_Groups_Resource(
  53          $this,
  54          $this->serviceName,
  55          'groups',
  56          array(
  57            'methods' => array(
  58              'get' => array(
  59                'path' => '{groupUniqueId}',
  60                'httpMethod' => 'GET',
  61                'parameters' => array(
  62                  'groupUniqueId' => array(
  63                    'location' => 'path',
  64                    'type' => 'string',
  65                    'required' => true,
  66                  ),
  67                ),
  68              ),'patch' => array(
  69                'path' => '{groupUniqueId}',
  70                'httpMethod' => 'PATCH',
  71                'parameters' => array(
  72                  'groupUniqueId' => array(
  73                    'location' => 'path',
  74                    'type' => 'string',
  75                    'required' => true,
  76                  ),
  77                ),
  78              ),'update' => array(
  79                'path' => '{groupUniqueId}',
  80                'httpMethod' => 'PUT',
  81                'parameters' => array(
  82                  'groupUniqueId' => array(
  83                    'location' => 'path',
  84                    'type' => 'string',
  85                    'required' => true,
  86                  ),
  87                ),
  88              ),
  89            )
  90          )
  91      );
  92    }
  93  }
  94  
  95  
  96  /**
  97   * The "groups" collection of methods.
  98   * Typical usage is:
  99   *  <code>
 100   *   $groupssettingsService = new Google_Service_Groupssettings(...);
 101   *   $groups = $groupssettingsService->groups;
 102   *  </code>
 103   */
 104  class Google_Service_Groupssettings_Groups_Resource extends Google_Service_Resource
 105  {
 106  
 107    /**
 108     * Gets one resource by id. (groups.get)
 109     *
 110     * @param string $groupUniqueId
 111     * The resource ID
 112     * @param array $optParams Optional parameters.
 113     * @return Google_Service_Groupssettings_Groups
 114     */
 115    public function get($groupUniqueId, $optParams = array())
 116    {
 117      $params = array('groupUniqueId' => $groupUniqueId);
 118      $params = array_merge($params, $optParams);
 119      return $this->call('get', array($params), "Google_Service_Groupssettings_Groups");
 120    }
 121    /**
 122     * Updates an existing resource. This method supports patch semantics.
 123     * (groups.patch)
 124     *
 125     * @param string $groupUniqueId
 126     * The resource ID
 127     * @param Google_Groups $postBody
 128     * @param array $optParams Optional parameters.
 129     * @return Google_Service_Groupssettings_Groups
 130     */
 131    public function patch($groupUniqueId, Google_Service_Groupssettings_Groups $postBody, $optParams = array())
 132    {
 133      $params = array('groupUniqueId' => $groupUniqueId, 'postBody' => $postBody);
 134      $params = array_merge($params, $optParams);
 135      return $this->call('patch', array($params), "Google_Service_Groupssettings_Groups");
 136    }
 137    /**
 138     * Updates an existing resource. (groups.update)
 139     *
 140     * @param string $groupUniqueId
 141     * The resource ID
 142     * @param Google_Groups $postBody
 143     * @param array $optParams Optional parameters.
 144     * @return Google_Service_Groupssettings_Groups
 145     */
 146    public function update($groupUniqueId, Google_Service_Groupssettings_Groups $postBody, $optParams = array())
 147    {
 148      $params = array('groupUniqueId' => $groupUniqueId, 'postBody' => $postBody);
 149      $params = array_merge($params, $optParams);
 150      return $this->call('update', array($params), "Google_Service_Groupssettings_Groups");
 151    }
 152  }
 153  
 154  
 155  
 156  
 157  class Google_Service_Groupssettings_Groups extends Google_Model
 158  {
 159    public $allowExternalMembers;
 160    public $allowGoogleCommunication;
 161    public $allowWebPosting;
 162    public $archiveOnly;
 163    public $customReplyTo;
 164    public $defaultMessageDenyNotificationText;
 165    public $description;
 166    public $email;
 167    public $includeInGlobalAddressList;
 168    public $isArchived;
 169    public $kind;
 170    public $maxMessageBytes;
 171    public $membersCanPostAsTheGroup;
 172    public $messageDisplayFont;
 173    public $messageModerationLevel;
 174    public $name;
 175    public $primaryLanguage;
 176    public $replyTo;
 177    public $sendMessageDenyNotification;
 178    public $showInGroupDirectory;
 179    public $spamModerationLevel;
 180    public $whoCanContactOwner;
 181    public $whoCanInvite;
 182    public $whoCanJoin;
 183    public $whoCanLeaveGroup;
 184    public $whoCanPostMessage;
 185    public $whoCanViewGroup;
 186    public $whoCanViewMembership;
 187  
 188    public function setAllowExternalMembers($allowExternalMembers)
 189    {
 190      $this->allowExternalMembers = $allowExternalMembers;
 191    }
 192  
 193    public function getAllowExternalMembers()
 194    {
 195      return $this->allowExternalMembers;
 196    }
 197  
 198    public function setAllowGoogleCommunication($allowGoogleCommunication)
 199    {
 200      $this->allowGoogleCommunication = $allowGoogleCommunication;
 201    }
 202  
 203    public function getAllowGoogleCommunication()
 204    {
 205      return $this->allowGoogleCommunication;
 206    }
 207  
 208    public function setAllowWebPosting($allowWebPosting)
 209    {
 210      $this->allowWebPosting = $allowWebPosting;
 211    }
 212  
 213    public function getAllowWebPosting()
 214    {
 215      return $this->allowWebPosting;
 216    }
 217  
 218    public function setArchiveOnly($archiveOnly)
 219    {
 220      $this->archiveOnly = $archiveOnly;
 221    }
 222  
 223    public function getArchiveOnly()
 224    {
 225      return $this->archiveOnly;
 226    }
 227  
 228    public function setCustomReplyTo($customReplyTo)
 229    {
 230      $this->customReplyTo = $customReplyTo;
 231    }
 232  
 233    public function getCustomReplyTo()
 234    {
 235      return $this->customReplyTo;
 236    }
 237  
 238    public function setDefaultMessageDenyNotificationText($defaultMessageDenyNotificationText)
 239    {
 240      $this->defaultMessageDenyNotificationText = $defaultMessageDenyNotificationText;
 241    }
 242  
 243    public function getDefaultMessageDenyNotificationText()
 244    {
 245      return $this->defaultMessageDenyNotificationText;
 246    }
 247  
 248    public function setDescription($description)
 249    {
 250      $this->description = $description;
 251    }
 252  
 253    public function getDescription()
 254    {
 255      return $this->description;
 256    }
 257  
 258    public function setEmail($email)
 259    {
 260      $this->email = $email;
 261    }
 262  
 263    public function getEmail()
 264    {
 265      return $this->email;
 266    }
 267  
 268    public function setIncludeInGlobalAddressList($includeInGlobalAddressList)
 269    {
 270      $this->includeInGlobalAddressList = $includeInGlobalAddressList;
 271    }
 272  
 273    public function getIncludeInGlobalAddressList()
 274    {
 275      return $this->includeInGlobalAddressList;
 276    }
 277  
 278    public function setIsArchived($isArchived)
 279    {
 280      $this->isArchived = $isArchived;
 281    }
 282  
 283    public function getIsArchived()
 284    {
 285      return $this->isArchived;
 286    }
 287  
 288    public function setKind($kind)
 289    {
 290      $this->kind = $kind;
 291    }
 292  
 293    public function getKind()
 294    {
 295      return $this->kind;
 296    }
 297  
 298    public function setMaxMessageBytes($maxMessageBytes)
 299    {
 300      $this->maxMessageBytes = $maxMessageBytes;
 301    }
 302  
 303    public function getMaxMessageBytes()
 304    {
 305      return $this->maxMessageBytes;
 306    }
 307  
 308    public function setMembersCanPostAsTheGroup($membersCanPostAsTheGroup)
 309    {
 310      $this->membersCanPostAsTheGroup = $membersCanPostAsTheGroup;
 311    }
 312  
 313    public function getMembersCanPostAsTheGroup()
 314    {
 315      return $this->membersCanPostAsTheGroup;
 316    }
 317  
 318    public function setMessageDisplayFont($messageDisplayFont)
 319    {
 320      $this->messageDisplayFont = $messageDisplayFont;
 321    }
 322  
 323    public function getMessageDisplayFont()
 324    {
 325      return $this->messageDisplayFont;
 326    }
 327  
 328    public function setMessageModerationLevel($messageModerationLevel)
 329    {
 330      $this->messageModerationLevel = $messageModerationLevel;
 331    }
 332  
 333    public function getMessageModerationLevel()
 334    {
 335      return $this->messageModerationLevel;
 336    }
 337  
 338    public function setName($name)
 339    {
 340      $this->name = $name;
 341    }
 342  
 343    public function getName()
 344    {
 345      return $this->name;
 346    }
 347  
 348    public function setPrimaryLanguage($primaryLanguage)
 349    {
 350      $this->primaryLanguage = $primaryLanguage;
 351    }
 352  
 353    public function getPrimaryLanguage()
 354    {
 355      return $this->primaryLanguage;
 356    }
 357  
 358    public function setReplyTo($replyTo)
 359    {
 360      $this->replyTo = $replyTo;
 361    }
 362  
 363    public function getReplyTo()
 364    {
 365      return $this->replyTo;
 366    }
 367  
 368    public function setSendMessageDenyNotification($sendMessageDenyNotification)
 369    {
 370      $this->sendMessageDenyNotification = $sendMessageDenyNotification;
 371    }
 372  
 373    public function getSendMessageDenyNotification()
 374    {
 375      return $this->sendMessageDenyNotification;
 376    }
 377  
 378    public function setShowInGroupDirectory($showInGroupDirectory)
 379    {
 380      $this->showInGroupDirectory = $showInGroupDirectory;
 381    }
 382  
 383    public function getShowInGroupDirectory()
 384    {
 385      return $this->showInGroupDirectory;
 386    }
 387  
 388    public function setSpamModerationLevel($spamModerationLevel)
 389    {
 390      $this->spamModerationLevel = $spamModerationLevel;
 391    }
 392  
 393    public function getSpamModerationLevel()
 394    {
 395      return $this->spamModerationLevel;
 396    }
 397  
 398    public function setWhoCanContactOwner($whoCanContactOwner)
 399    {
 400      $this->whoCanContactOwner = $whoCanContactOwner;
 401    }
 402  
 403    public function getWhoCanContactOwner()
 404    {
 405      return $this->whoCanContactOwner;
 406    }
 407  
 408    public function setWhoCanInvite($whoCanInvite)
 409    {
 410      $this->whoCanInvite = $whoCanInvite;
 411    }
 412  
 413    public function getWhoCanInvite()
 414    {
 415      return $this->whoCanInvite;
 416    }
 417  
 418    public function setWhoCanJoin($whoCanJoin)
 419    {
 420      $this->whoCanJoin = $whoCanJoin;
 421    }
 422  
 423    public function getWhoCanJoin()
 424    {
 425      return $this->whoCanJoin;
 426    }
 427  
 428    public function setWhoCanLeaveGroup($whoCanLeaveGroup)
 429    {
 430      $this->whoCanLeaveGroup = $whoCanLeaveGroup;
 431    }
 432  
 433    public function getWhoCanLeaveGroup()
 434    {
 435      return $this->whoCanLeaveGroup;
 436    }
 437  
 438    public function setWhoCanPostMessage($whoCanPostMessage)
 439    {
 440      $this->whoCanPostMessage = $whoCanPostMessage;
 441    }
 442  
 443    public function getWhoCanPostMessage()
 444    {
 445      return $this->whoCanPostMessage;
 446    }
 447  
 448    public function setWhoCanViewGroup($whoCanViewGroup)
 449    {
 450      $this->whoCanViewGroup = $whoCanViewGroup;
 451    }
 452  
 453    public function getWhoCanViewGroup()
 454    {
 455      return $this->whoCanViewGroup;
 456    }
 457  
 458    public function setWhoCanViewMembership($whoCanViewMembership)
 459    {
 460      $this->whoCanViewMembership = $whoCanViewMembership;
 461    }
 462  
 463    public function getWhoCanViewMembership()
 464    {
 465      return $this->whoCanViewMembership;
 466    }
 467  }


Generated: Fri Nov 28 20:29:05 2014 Cross-referenced by PHPXref 0.7.1