Subversion Repositories cheapmusic

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
103 - 1
<?php
2
/*
3
 * Copyright 2010 Google Inc.
4
 *
5
 * Licensed under the Apache License, Version 2.0 (the "License");
6
 * you may not use this file except in compliance with the License.
7
 * You may obtain a copy of 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,
13
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
 * See the License for the specific language governing permissions and
15
 * limitations under the License.
16
 */
17
 
18
class Google_Service
19
{
20
  public $batchPath;
21
  public $rootUrl;
22
  public $version;
23
  public $servicePath;
24
  public $availableScopes;
25
  public $resource;
26
  private $client;
27
 
28
  public function __construct(Google_Client $client)
29
  {
30
    $this->client = $client;
31
  }
32
 
33
  /**
34
   * Return the associated Google_Client class.
35
   * @return Google_Client
36
   */
37
  public function getClient()
38
  {
39
    return $this->client;
40
  }
41
 
42
  /**
43
   * Create a new HTTP Batch handler for this service
44
   *
45
   * @return Google_Http_Batch
46
   */
47
  public function createBatch()
48
  {
49
    return new Google_Http_Batch(
50
        $this->client,
51
        false,
52
        $this->rootUrl,
53
        $this->batchPath
54
    );
55
  }
56
}