PluginProbe
ManageWP Worker / 3.9.28
ManageWP Worker v3.9.28
4.9.38 4.9.37 4.9.36 4.9.35 4.9.34 3.8.7 3.8.8 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.22 3.9.23 3.9.24 All 73 releases
worker / lib / google-api-client / contrib / Google_TasksService.php

Google_TasksService.php in ManageWP Worker 3.9.28, at lib/google-api-client/contrib/Google_TasksService.php

581 lines 23.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 * use this file except in compliance with the License. You may obtain a copy of
5 * the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 * License for the specific language governing permissions and limitations under
13 * the License.
14 */
15
16
17 /**
18 * The "tasks" collection of methods.
19 * Typical usage is:
20 * <code>
21 * $tasksService = new Google_TasksService(...);
22 * $tasks = $tasksService->tasks;
23 * </code>
24 */
25 class Google_TasksServiceResource extends Google_ServiceResource {
26
27
28 /**
29 * Creates a new task on the specified task list. (tasks.insert)
30 *
31 * @param string $tasklist Task list identifier.
32 * @param Google_Task $postBody
33 * @param array $optParams Optional parameters.
34 *
35 * @opt_param string parent Parent task identifier. If the task is created at the top level, this parameter is omitted. Optional.
36 * @opt_param string previous Previous sibling task identifier. If the task is created at the first position among its siblings, this parameter is omitted. Optional.
37 * @return Google_Task
38 */
39 public function insert($tasklist, Google_Task $postBody, $optParams = array()) {
40 $params = array('tasklist' => $tasklist, 'postBody' => $postBody);
41 $params = array_merge($params, $optParams);
42 $data = $this->__call('insert', array($params));
43 if ($this->useObjects()) {
44 return new Google_Task($data);
45 } else {
46 return $data;
47 }
48 }
49 /**
50 * Returns the specified task. (tasks.get)
51 *
52 * @param string $tasklist Task list identifier.
53 * @param string $task Task identifier.
54 * @param array $optParams Optional parameters.
55 * @return Google_Task
56 */
57 public function get($tasklist, $task, $optParams = array()) {
58 $params = array('tasklist' => $tasklist, 'task' => $task);
59 $params = array_merge($params, $optParams);
60 $data = $this->__call('get', array($params));
61 if ($this->useObjects()) {
62 return new Google_Task($data);
63 } else {
64 return $data;
65 }
66 }
67 /**
68 * Clears all completed tasks from the specified task list. The affected tasks will be marked as
69 * 'hidden' and no longer be returned by default when retrieving all tasks for a task list.
70 * (tasks.clear)
71 *
72 * @param string $tasklist Task list identifier.
73 * @param array $optParams Optional parameters.
74 */
75 public function clear($tasklist, $optParams = array()) {
76 $params = array('tasklist' => $tasklist);
77 $params = array_merge($params, $optParams);
78 $data = $this->__call('clear', array($params));
79 return $data;
80 }
81 /**
82 * Moves the specified task to another position in the task list. This can include putting it as a
83 * child task under a new parent and/or move it to a different position among its sibling tasks.
84 * (tasks.move)
85 *
86 * @param string $tasklist Task list identifier.
87 * @param string $task Task identifier.
88 * @param array $optParams Optional parameters.
89 *
90 * @opt_param string parent New parent task identifier. If the task is moved to the top level, this parameter is omitted. Optional.
91 * @opt_param string previous New previous sibling task identifier. If the task is moved to the first position among its siblings, this parameter is omitted. Optional.
92 * @return Google_Task
93 */
94 public function move($tasklist, $task, $optParams = array()) {
95 $params = array('tasklist' => $tasklist, 'task' => $task);
96 $params = array_merge($params, $optParams);
97 $data = $this->__call('move', array($params));
98 if ($this->useObjects()) {
99 return new Google_Task($data);
100 } else {
101 return $data;
102 }
103 }
104 /**
105 * Returns all tasks in the specified task list. (tasks.list)
106 *
107 * @param string $tasklist Task list identifier.
108 * @param array $optParams Optional parameters.
109 *
110 * @opt_param string dueMax Upper bound for a task's due date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by due date.
111 * @opt_param bool showDeleted Flag indicating whether deleted tasks are returned in the result. Optional. The default is False.
112 * @opt_param string updatedMin Lower bound for a task's last modification time (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by last modification time.
113 * @opt_param string completedMin Lower bound for a task's completion date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by completion date.
114 * @opt_param string maxResults Maximum number of task lists returned on one page. Optional. The default is 100.
115 * @opt_param bool showCompleted Flag indicating whether completed tasks are returned in the result. Optional. The default is True.
116 * @opt_param string pageToken Token specifying the result page to return. Optional.
117 * @opt_param string completedMax Upper bound for a task's completion date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by completion date.
118 * @opt_param bool showHidden Flag indicating whether hidden tasks are returned in the result. Optional. The default is False.
119 * @opt_param string dueMin Lower bound for a task's due date (as a RFC 3339 timestamp) to filter by. Optional. The default is not to filter by due date.
120 * @return Google_Tasks
121 */
122 public function listTasks($tasklist, $optParams = array()) {
123 $params = array('tasklist' => $tasklist);
124 $params = array_merge($params, $optParams);
125 $data = $this->__call('list', array($params));
126 if ($this->useObjects()) {
127 return new Google_Tasks($data);
128 } else {
129 return $data;
130 }
131 }
132 /**
133 * Updates the specified task. (tasks.update)
134 *
135 * @param string $tasklist Task list identifier.
136 * @param string $task Task identifier.
137 * @param Google_Task $postBody
138 * @param array $optParams Optional parameters.
139 * @return Google_Task
140 */
141 public function update($tasklist, $task, Google_Task $postBody, $optParams = array()) {
142 $params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody);
143 $params = array_merge($params, $optParams);
144 $data = $this->__call('update', array($params));
145 if ($this->useObjects()) {
146 return new Google_Task($data);
147 } else {
148 return $data;
149 }
150 }
151 /**
152 * Updates the specified task. This method supports patch semantics. (tasks.patch)
153 *
154 * @param string $tasklist Task list identifier.
155 * @param string $task Task identifier.
156 * @param Google_Task $postBody
157 * @param array $optParams Optional parameters.
158 * @return Google_Task
159 */
160 public function patch($tasklist, $task, Google_Task $postBody, $optParams = array()) {
161 $params = array('tasklist' => $tasklist, 'task' => $task, 'postBody' => $postBody);
162 $params = array_merge($params, $optParams);
163 $data = $this->__call('patch', array($params));
164 if ($this->useObjects()) {
165 return new Google_Task($data);
166 } else {
167 return $data;
168 }
169 }
170 /**
171 * Deletes the specified task from the task list. (tasks.delete)
172 *
173 * @param string $tasklist Task list identifier.
174 * @param string $task Task identifier.
175 * @param array $optParams Optional parameters.
176 */
177 public function delete($tasklist, $task, $optParams = array()) {
178 $params = array('tasklist' => $tasklist, 'task' => $task);
179 $params = array_merge($params, $optParams);
180 $data = $this->__call('delete', array($params));
181 return $data;
182 }
183 }
184
185 /**
186 * The "tasklists" collection of methods.
187 * Typical usage is:
188 * <code>
189 * $tasksService = new Google_TasksService(...);
190 * $tasklists = $tasksService->tasklists;
191 * </code>
192 */
193 class Google_TasklistsServiceResource extends Google_ServiceResource {
194
195
196 /**
197 * Creates a new task list and adds it to the authenticated user's task lists. (tasklists.insert)
198 *
199 * @param Google_TaskList $postBody
200 * @param array $optParams Optional parameters.
201 * @return Google_TaskList
202 */
203 public function insert(Google_TaskList $postBody, $optParams = array()) {
204 $params = array('postBody' => $postBody);
205 $params = array_merge($params, $optParams);
206 $data = $this->__call('insert', array($params));
207 if ($this->useObjects()) {
208 return new Google_TaskList($data);
209 } else {
210 return $data;
211 }
212 }
213 /**
214 * Returns the authenticated user's specified task list. (tasklists.get)
215 *
216 * @param string $tasklist Task list identifier.
217 * @param array $optParams Optional parameters.
218 * @return Google_TaskList
219 */
220 public function get($tasklist, $optParams = array()) {
221 $params = array('tasklist' => $tasklist);
222 $params = array_merge($params, $optParams);
223 $data = $this->__call('get', array($params));
224 if ($this->useObjects()) {
225 return new Google_TaskList($data);
226 } else {
227 return $data;
228 }
229 }
230 /**
231 * Returns all the authenticated user's task lists. (tasklists.list)
232 *
233 * @param array $optParams Optional parameters.
234 *
235 * @opt_param string pageToken Token specifying the result page to return. Optional.
236 * @opt_param string maxResults Maximum number of task lists returned on one page. Optional. The default is 100.
237 * @return Google_TaskLists
238 */
239 public function listTasklists($optParams = array()) {
240 $params = array();
241 $params = array_merge($params, $optParams);
242 $data = $this->__call('list', array($params));
243 if ($this->useObjects()) {
244 return new Google_TaskLists($data);
245 } else {
246 return $data;
247 }
248 }
249 /**
250 * Updates the authenticated user's specified task list. (tasklists.update)
251 *
252 * @param string $tasklist Task list identifier.
253 * @param Google_TaskList $postBody
254 * @param array $optParams Optional parameters.
255 * @return Google_TaskList
256 */
257 public function update($tasklist, Google_TaskList $postBody, $optParams = array()) {
258 $params = array('tasklist' => $tasklist, 'postBody' => $postBody);
259 $params = array_merge($params, $optParams);
260 $data = $this->__call('update', array($params));
261 if ($this->useObjects()) {
262 return new Google_TaskList($data);
263 } else {
264 return $data;
265 }
266 }
267 /**
268 * Updates the authenticated user's specified task list. This method supports patch semantics.
269 * (tasklists.patch)
270 *
271 * @param string $tasklist Task list identifier.
272 * @param Google_TaskList $postBody
273 * @param array $optParams Optional parameters.
274 * @return Google_TaskList
275 */
276 public function patch($tasklist, Google_TaskList $postBody, $optParams = array()) {
277 $params = array('tasklist' => $tasklist, 'postBody' => $postBody);
278 $params = array_merge($params, $optParams);
279 $data = $this->__call('patch', array($params));
280 if ($this->useObjects()) {
281 return new Google_TaskList($data);
282 } else {
283 return $data;
284 }
285 }
286 /**
287 * Deletes the authenticated user's specified task list. (tasklists.delete)
288 *
289 * @param string $tasklist Task list identifier.
290 * @param array $optParams Optional parameters.
291 */
292 public function delete($tasklist, $optParams = array()) {
293 $params = array('tasklist' => $tasklist);
294 $params = array_merge($params, $optParams);
295 $data = $this->__call('delete', array($params));
296 return $data;
297 }
298 }
299
300 /**
301 * Service definition for Google_Tasks (v1).
302 *
303 * <p>
304 * Lets you manage your tasks and task lists.
305 * </p>
306 *
307 * <p>
308 * For more information about this service, see the
309 * <a href="http://code.google.com/apis/tasks/v1/using.html" target="_blank">API Documentation</a>
310 * </p>
311 *
312 * @author Google, Inc.
313 */
314 class Google_TasksService extends Google_Service {
315 public $tasks;
316 public $tasklists;
317 /**
318 * Constructs the internal representation of the Tasks service.
319 *
320 * @param Google_Client $client
321 */
322 public function __construct(Google_Client $client) {
323 $this->servicePath = 'tasks/v1/';
324 $this->version = 'v1';
325 $this->serviceName = 'tasks';
326
327 $client->addService($this->serviceName, $this->version);
328 $this->tasks = new Google_TasksServiceResource($this, $this->serviceName, 'tasks', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "parent": {"type": "string", "location": "query"}, "previous": {"type": "string", "location": "query"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "httpMethod": "POST", "path": "lists/{tasklist}/tasks", "id": "tasks.tasks.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "id": "tasks.tasks.get", "httpMethod": "GET", "path": "lists/{tasklist}/tasks/{task}", "response": {"$ref": "Task"}}, "clear": {"scopes": ["https://www.googleapis.com/auth/tasks"], "path": "lists/{tasklist}/clear", "id": "tasks.tasks.clear", "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "POST"}, "move": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"task": {"required": true, "type": "string", "location": "path"}, "tasklist": {"required": true, "type": "string", "location": "path"}, "parent": {"type": "string", "location": "query"}, "previous": {"type": "string", "location": "query"}}, "id": "tasks.tasks.move", "httpMethod": "POST", "path": "lists/{tasklist}/tasks/{task}/move", "response": {"$ref": "Task"}}, "list": {"scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"], "parameters": {"dueMax": {"type": "string", "location": "query"}, "tasklist": {"required": true, "type": "string", "location": "path"}, "showDeleted": {"type": "boolean", "location": "query"}, "updatedMin": {"type": "string", "location": "query"}, "completedMin": {"type": "string", "location": "query"}, "maxResults": {"type": "string", "location": "query", "format": "int64"}, "showCompleted": {"type": "boolean", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "completedMax": {"type": "string", "location": "query"}, "showHidden": {"type": "boolean", "location": "query"}, "dueMin": {"type": "string", "location": "query"}}, "id": "tasks.tasks.list", "httpMethod": "GET", "path": "lists/{tasklist}/tasks", "response": {"$ref": "Tasks"}}, "update": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "httpMethod": "PUT", "path": "lists/{tasklist}/tasks/{task}", "id": "tasks.tasks.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Task"}, "response": {"$ref": "Task"}, "httpMethod": "PATCH", "path": "lists/{tasklist}/tasks/{task}", "id": "tasks.tasks.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/tasks"], "path": "lists/{tasklist}/tasks/{task}", "id": "tasks.tasks.delete", "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}, "task": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true));
329 $this->tasklists = new Google_TasklistsServiceResource($this, $this->serviceName, 'tasklists', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/tasks"], "request": {"$ref": "TaskList"}, "response": {"$ref": "TaskList"}, "httpMethod": "POST", "path": "users/@me/lists", "id": "tasks.tasklists.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "id": "tasks.tasklists.get", "httpMethod": "GET", "path": "users/@me/lists/{tasklist}", "response": {"$ref": "TaskList"}}, "list": {"scopes": ["https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/tasks.readonly"], "parameters": {"pageToken": {"type": "string", "location": "query"}, "maxResults": {"type": "string", "location": "query", "format": "int64"}}, "response": {"$ref": "TaskLists"}, "httpMethod": "GET", "path": "users/@me/lists", "id": "tasks.tasklists.list"}, "update": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "TaskList"}, "response": {"$ref": "TaskList"}, "httpMethod": "PUT", "path": "users/@me/lists/{tasklist}", "id": "tasks.tasklists.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/tasks"], "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "TaskList"}, "response": {"$ref": "TaskList"}, "httpMethod": "PATCH", "path": "users/@me/lists/{tasklist}", "id": "tasks.tasklists.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/tasks"], "path": "users/@me/lists/{tasklist}", "id": "tasks.tasklists.delete", "parameters": {"tasklist": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true));
330
331 }
332 }
333
334 class Google_Task extends Google_Model {
335 public $status;
336 public $kind;
337 public $updated;
338 public $parent;
339 protected $__linksType = 'Google_TaskLinks';
340 protected $__linksDataType = 'array';
341 public $links;
342 public $title;
343 public $deleted;
344 public $completed;
345 public $due;
346 public $etag;
347 public $notes;
348 public $position;
349 public $hidden;
350 public $id;
351 public $selfLink;
352 public function setStatus($status) {
353 $this->status = $status;
354 }
355 public function getStatus() {
356 return $this->status;
357 }
358 public function setKind($kind) {
359 $this->kind = $kind;
360 }
361 public function getKind() {
362 return $this->kind;
363 }
364 public function setUpdated($updated) {
365 $this->updated = $updated;
366 }
367 public function getUpdated() {
368 return $this->updated;
369 }
370 public function setParent($parent) {
371 $this->parent = $parent;
372 }
373 public function getParent() {
374 return $this->parent;
375 }
376 public function setLinks(/* array(Google_TaskLinks) */ $links) {
377 $this->assertIsArray($links, 'Google_TaskLinks', __METHOD__);
378 $this->links = $links;
379 }
380 public function getLinks() {
381 return $this->links;
382 }
383 public function setTitle($title) {
384 $this->title = $title;
385 }
386 public function getTitle() {
387 return $this->title;
388 }
389 public function setDeleted($deleted) {
390 $this->deleted = $deleted;
391 }
392 public function getDeleted() {
393 return $this->deleted;
394 }
395 public function setCompleted($completed) {
396 $this->completed = $completed;
397 }
398 public function getCompleted() {
399 return $this->completed;
400 }
401 public function setDue($due) {
402 $this->due = $due;
403 }
404 public function getDue() {
405 return $this->due;
406 }
407 public function setEtag($etag) {
408 $this->etag = $etag;
409 }
410 public function getEtag() {
411 return $this->etag;
412 }
413 public function setNotes($notes) {
414 $this->notes = $notes;
415 }
416 public function getNotes() {
417 return $this->notes;
418 }
419 public function setPosition($position) {
420 $this->position = $position;
421 }
422 public function getPosition() {
423 return $this->position;
424 }
425 public function setHidden($hidden) {
426 $this->hidden = $hidden;
427 }
428 public function getHidden() {
429 return $this->hidden;
430 }
431 public function setId($id) {
432 $this->id = $id;
433 }
434 public function getId() {
435 return $this->id;
436 }
437 public function setSelfLink($selfLink) {
438 $this->selfLink = $selfLink;
439 }
440 public function getSelfLink() {
441 return $this->selfLink;
442 }
443 }
444
445 class Google_TaskLinks extends Google_Model {
446 public $type;
447 public $link;
448 public $description;
449 public function setType($type) {
450 $this->type = $type;
451 }
452 public function getType() {
453 return $this->type;
454 }
455 public function setLink($link) {
456 $this->link = $link;
457 }
458 public function getLink() {
459 return $this->link;
460 }
461 public function setDescription($description) {
462 $this->description = $description;
463 }
464 public function getDescription() {
465 return $this->description;
466 }
467 }
468
469 class Google_TaskList extends Google_Model {
470 public $kind;
471 public $title;
472 public $updated;
473 public $etag;
474 public $id;
475 public $selfLink;
476 public function setKind($kind) {
477 $this->kind = $kind;
478 }
479 public function getKind() {
480 return $this->kind;
481 }
482 public function setTitle($title) {
483 $this->title = $title;
484 }
485 public function getTitle() {
486 return $this->title;
487 }
488 public function setUpdated($updated) {
489 $this->updated = $updated;
490 }
491 public function getUpdated() {
492 return $this->updated;
493 }
494 public function setEtag($etag) {
495 $this->etag = $etag;
496 }
497 public function getEtag() {
498 return $this->etag;
499 }
500 public function setId($id) {
501 $this->id = $id;
502 }
503 public function getId() {
504 return $this->id;
505 }
506 public function setSelfLink($selfLink) {
507 $this->selfLink = $selfLink;
508 }
509 public function getSelfLink() {
510 return $this->selfLink;
511 }
512 }
513
514 class Google_TaskLists extends Google_Model {
515 public $nextPageToken;
516 protected $__itemsType = 'Google_TaskList';
517 protected $__itemsDataType = 'array';
518 public $items;
519 public $kind;
520 public $etag;
521 public function setNextPageToken($nextPageToken) {
522 $this->nextPageToken = $nextPageToken;
523 }
524 public function getNextPageToken() {
525 return $this->nextPageToken;
526 }
527 public function setItems(/* array(Google_TaskList) */ $items) {
528 $this->assertIsArray($items, 'Google_TaskList', __METHOD__);
529 $this->items = $items;
530 }
531 public function getItems() {
532 return $this->items;
533 }
534 public function setKind($kind) {
535 $this->kind = $kind;
536 }
537 public function getKind() {
538 return $this->kind;
539 }
540 public function setEtag($etag) {
541 $this->etag = $etag;
542 }
543 public function getEtag() {
544 return $this->etag;
545 }
546 }
547
548 class Google_Tasks extends Google_Model {
549 public $nextPageToken;
550 protected $__itemsType = 'Google_Task';
551 protected $__itemsDataType = 'array';
552 public $items;
553 public $kind;
554 public $etag;
555 public function setNextPageToken($nextPageToken) {
556 $this->nextPageToken = $nextPageToken;
557 }
558 public function getNextPageToken() {
559 return $this->nextPageToken;
560 }
561 public function setItems(/* array(Google_Task) */ $items) {
562 $this->assertIsArray($items, 'Google_Task', __METHOD__);
563 $this->items = $items;
564 }
565 public function getItems() {
566 return $this->items;
567 }
568 public function setKind($kind) {
569 $this->kind = $kind;
570 }
571 public function getKind() {
572 return $this->kind;
573 }
574 public function setEtag($etag) {
575 $this->etag = $etag;
576 }
577 public function getEtag() {
578 return $this->etag;
579 }
580 }
581