commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
StatePagedQueryResponseBuilder.php
1 <?php
2 
3 declare(strict_types=1);
10 
16 use stdClass;
17 
22 {
27  private $limit;
28 
33  private $offset;
34 
39  private $count;
40 
45  private $total;
46 
51  private $results;
52 
59  public function getLimit()
60  {
61  return $this->limit;
62  }
63 
70  public function getOffset()
71  {
72  return $this->offset;
73  }
74 
81  public function getCount()
82  {
83  return $this->count;
84  }
85 
96  public function getTotal()
97  {
98  return $this->total;
99  }
100 
107  public function getResults()
108  {
109  return $this->results;
110  }
111 
116  public function withLimit(?int $limit)
117  {
118  $this->limit = $limit;
119 
120  return $this;
121  }
122 
127  public function withOffset(?int $offset)
128  {
129  $this->offset = $offset;
130 
131  return $this;
132  }
133 
138  public function withCount(?int $count)
139  {
140  $this->count = $count;
141 
142  return $this;
143  }
144 
149  public function withTotal(?int $total)
150  {
151  $this->total = $total;
152 
153  return $this;
154  }
155 
160  public function withResults(?StateCollection $results)
161  {
162  $this->results = $results;
163 
164  return $this;
165  }
166 
167 
168  public function build(): StatePagedQueryResponse
169  {
170  return new StatePagedQueryResponseModel(
171  $this->limit,
172  $this->offset,
173  $this->count,
174  $this->total,
175  $this->results
176  );
177  }
178 
179  public static function of(): StatePagedQueryResponseBuilder
180  {
181  return new self();
182  }
183 }