PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / mailgun / mailgun-php / src / Mailgun / Model / Domain / CredentialResponse.php
ameliabooking / vendor / mailgun / mailgun-php / src / Mailgun / Model / Domain Last commit date
AbstractDomainResponse.php 7 years ago ConnectionResponse.php 7 years ago CreateCredentialResponse.php 7 years ago CreateResponse.php 7 years ago CredentialResponse.php 7 years ago CredentialResponseItem.php 7 years ago DeleteCredentialResponse.php 7 years ago DeleteResponse.php 7 years ago DnsRecord.php 7 years ago Domain.php 7 years ago IndexResponse.php 7 years ago ShowResponse.php 7 years ago UpdateConnectionResponse.php 7 years ago UpdateCredentialResponse.php 7 years ago VerifyResponse.php 7 years ago
CredentialResponse.php
78 lines
1 <?php
2
3 /*
4 * Copyright (C) 2013 Mailgun
5 *
6 * This software may be modified and distributed under the terms
7 * of the MIT license. See the LICENSE file for details.
8 */
9
10 namespace Mailgun\Model\Domain;
11
12 use Mailgun\Model\ApiResponse;
13
14 /**
15 * @author Sean Johnson <sean@mailgun.com>
16 */
17 final class CredentialResponse implements ApiResponse
18 {
19 /**
20 * @var int
21 */
22 private $totalCount;
23
24 /**
25 * @var CredentialResponseItem[]
26 */
27 private $items;
28
29 /**
30 * @param array $data
31 *
32 * @return self
33 */
34 public static function create(array $data)
35 {
36 $items = [];
37 if (isset($data['items'])) {
38 foreach ($data['items'] as $item) {
39 $items[] = CredentialResponseItem::create($item);
40 }
41 }
42
43 if (isset($data['total_count'])) {
44 $count = $data['total_count'];
45 } else {
46 $count = count($items);
47 }
48
49 return new self($count, $items);
50 }
51
52 /**
53 * @param int $totalCount
54 * @param CredentialResponseItem[] $items
55 */
56 private function __construct($totalCount, array $items)
57 {
58 $this->totalCount = $totalCount;
59 $this->items = $items;
60 }
61
62 /**
63 * @return int
64 */
65 public function getTotalCount()
66 {
67 return $this->totalCount;
68 }
69
70 /**
71 * @return CredentialResponseItem[]
72 */
73 public function getCredentials()
74 {
75 return $this->items;
76 }
77 }
78