commercetools-sdk-php-v2  master
The platform, import-api and ml-api PHP sdks generated from our api reference.
DeliveryAddressDraftModel.php
1 <?php
2 
3 declare(strict_types=1);
10 
17 use stdClass;
18 
23 {
28  protected $deliveryId;
29 
34  protected $address;
35 
36 
40  public function __construct(
41  ?string $deliveryId = null,
42  ?Address $address = null
43  ) {
44  $this->deliveryId = $deliveryId;
45  $this->address = $address;
46  }
47 
52  public function getDeliveryId()
53  {
54  if (is_null($this->deliveryId)) {
56  $data = $this->raw(self::FIELD_DELIVERY_ID);
57  if (is_null($data)) {
58  return null;
59  }
60  $this->deliveryId = (string) $data;
61  }
62 
63  return $this->deliveryId;
64  }
65 
70  public function getAddress()
71  {
72  if (is_null($this->address)) {
74  $data = $this->raw(self::FIELD_ADDRESS);
75  if (is_null($data)) {
76  return null;
77  }
78 
79  $this->address = AddressModel::of($data);
80  }
81 
82  return $this->address;
83  }
84 
85 
89  public function setDeliveryId(?string $deliveryId): void
90  {
91  $this->deliveryId = $deliveryId;
92  }
93 
97  public function setAddress(?Address $address): void
98  {
99  $this->address = $address;
100  }
101 }