commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
All Classes Namespaces Functions Variables Pages
PagedQueryResponseModel.php
1<?php
2
3declare(strict_types=1);
10
15use stdClass;
16
21{
26 protected $limit;
27
32 protected $offset;
33
38 protected $count;
39
44 protected $total;
45
50 protected $results;
51
56 protected $meta;
57
58
62 public function __construct(
63 ?int $limit = null,
64 ?int $offset = null,
65 ?int $count = null,
66 ?int $total = null,
68 ?JsonObject $meta = null
69 ) {
70 $this->limit = $limit;
71 $this->offset = $offset;
72 $this->count = $count;
73 $this->total = $total;
74 $this->results = $results;
75 $this->meta = $meta;
76 }
77
84 public function getLimit()
85 {
86 if (is_null($this->limit)) {
88 $data = $this->raw(self::FIELD_LIMIT);
89 if (is_null($data)) {
90 return null;
91 }
92 $this->limit = (int) $data;
93 }
94
95 return $this->limit;
96 }
97
104 public function getOffset()
105 {
106 if (is_null($this->offset)) {
108 $data = $this->raw(self::FIELD_OFFSET);
109 if (is_null($data)) {
110 return null;
111 }
112 $this->offset = (int) $data;
113 }
114
115 return $this->offset;
116 }
117
124 public function getCount()
125 {
126 if (is_null($this->count)) {
128 $data = $this->raw(self::FIELD_COUNT);
129 if (is_null($data)) {
130 return null;
131 }
132 $this->count = (int) $data;
133 }
134
135 return $this->count;
136 }
137
148 public function getTotal()
149 {
150 if (is_null($this->total)) {
152 $data = $this->raw(self::FIELD_TOTAL);
153 if (is_null($data)) {
154 return null;
155 }
156 $this->total = (int) $data;
157 }
158
159 return $this->total;
160 }
161
169 public function getResults()
170 {
171 if (is_null($this->results)) {
173 $data = $this->raw(self::FIELD_RESULTS);
174 if (is_null($data)) {
175 return null;
176 }
177 $this->results = BaseResourceCollection::fromArray($data);
178 }
179
180 return $this->results;
181 }
182
189 public function getMeta()
190 {
191 if (is_null($this->meta)) {
193 $data = $this->raw(self::FIELD_META);
194 if (is_null($data)) {
195 return null;
196 }
197 $this->meta = JsonObjectModel::of($data);
198 }
199
200 return $this->meta;
201 }
202
203
207 public function setLimit(?int $limit): void
208 {
209 $this->limit = $limit;
210 }
211
215 public function setOffset(?int $offset): void
216 {
217 $this->offset = $offset;
218 }
219
223 public function setCount(?int $count): void
224 {
225 $this->count = $count;
226 }
227
231 public function setTotal(?int $total): void
232 {
233 $this->total = $total;
234 }
235
240 {
241 $this->results = $results;
242 }
243
247 public function setMeta(?JsonObject $meta): void
248 {
249 $this->meta = $meta;
250 }
251}
__construct(?int $limit=null, ?int $offset=null, ?int $count=null, ?int $total=null, ?BaseResourceCollection $results=null, ?JsonObject $meta=null)
static fromArray(array $data)