commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
SetDeliveryAddressChangeModel.php
1 <?php
2 
3 declare(strict_types=1);
10 
15 use stdClass;
18 
23 {
24 
25  public const DISCRIMINATOR_VALUE = 'SetDeliveryAddressChange';
30  protected $type;
31 
36  protected $change;
37 
42  protected $previousValue;
43 
48  protected $nextValue;
49 
54  protected $deliveryId;
55 
56 
60  public function __construct(
61  ?string $change = null,
62  ?Address $previousValue = null,
63  ?Address $nextValue = null,
64  ?string $deliveryId = null,
65  ?string $type = null
66  ) {
67  $this->change = $change;
68  $this->previousValue = $previousValue;
69  $this->nextValue = $nextValue;
70  $this->deliveryId = $deliveryId;
71  $this->type = $type ?? self::DISCRIMINATOR_VALUE;
72  }
73 
78  public function getType()
79  {
80  if (is_null($this->type)) {
82  $data = $this->raw(self::FIELD_TYPE);
83  if (is_null($data)) {
84  return null;
85  }
86  $this->type = (string) $data;
87  }
88 
89  return $this->type;
90  }
91 
96  public function getChange()
97  {
98  if (is_null($this->change)) {
100  $data = $this->raw(self::FIELD_CHANGE);
101  if (is_null($data)) {
102  return null;
103  }
104  $this->change = (string) $data;
105  }
106 
107  return $this->change;
108  }
109 
116  public function getPreviousValue()
117  {
118  if (is_null($this->previousValue)) {
120  $data = $this->raw(self::FIELD_PREVIOUS_VALUE);
121  if (is_null($data)) {
122  return null;
123  }
124 
125  $this->previousValue = AddressModel::of($data);
126  }
127 
128  return $this->previousValue;
129  }
130 
137  public function getNextValue()
138  {
139  if (is_null($this->nextValue)) {
141  $data = $this->raw(self::FIELD_NEXT_VALUE);
142  if (is_null($data)) {
143  return null;
144  }
145 
146  $this->nextValue = AddressModel::of($data);
147  }
148 
149  return $this->nextValue;
150  }
151 
158  public function getDeliveryId()
159  {
160  if (is_null($this->deliveryId)) {
162  $data = $this->raw(self::FIELD_DELIVERY_ID);
163  if (is_null($data)) {
164  return null;
165  }
166  $this->deliveryId = (string) $data;
167  }
168 
169  return $this->deliveryId;
170  }
171 
172 
176  public function setChange(?string $change): void
177  {
178  $this->change = $change;
179  }
180 
184  public function setPreviousValue(?Address $previousValue): void
185  {
186  $this->previousValue = $previousValue;
187  }
188 
192  public function setNextValue(?Address $nextValue): void
193  {
194  $this->nextValue = $nextValue;
195  }
196 
200  public function setDeliveryId(?string $deliveryId): void
201  {
202  $this->deliveryId = $deliveryId;
203  }
204 
205 
206 
207 }
__construct(?string $change=null, ?Address $previousValue=null, ?Address $nextValue=null, ?string $deliveryId=null, ?string $type=null)