commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
StateResourceIdentifierCollection.php
1 <?php
2 
3 declare(strict_types=1);
10 
13 use stdClass;
14 
22 {
30  public function add($value)
31  {
32  if (!$value instanceof StateResourceIdentifier) {
33  throw new InvalidArgumentException();
34  }
35  $this->store($value);
36 
37  return $this;
38  }
39 
43  protected function mapper()
44  {
45  return function (?int $index): ?StateResourceIdentifier {
46  $data = $this->get($index);
47  if ($data instanceof stdClass) {
49  $data = StateResourceIdentifierModel::of($data);
50  $this->set($data, $index);
51  }
52 
53  return $data;
54  };
55  }
56 }