commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
All Classes Namespaces Functions Variables Pages
DeliveryAddressDraftModel.php
1<?php
2
3declare(strict_types=1);
10
17use 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}