commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
SetReservationsChangeModel.php
1<?php
2
3declare(strict_types=1);
10
15use stdClass;
17
22{
23
24 public const DISCRIMINATOR_VALUE = 'SetReservationsChange';
29 protected $type;
30
35 protected $change;
36
41 protected $previousValue;
42
47 protected $nextValue;
48
53 protected $addedItems;
54
59 protected $removedItems;
60
61
65 public function __construct(
66 ?string $change = null,
71 ?string $type = null
72 ) {
73 $this->change = $change;
74 $this->previousValue = $previousValue;
75 $this->nextValue = $nextValue;
76 $this->addedItems = $addedItems;
77 $this->removedItems = $removedItems;
78 $this->type = $type ?? self::DISCRIMINATOR_VALUE;
79 }
80
85 public function getType()
86 {
87 if (is_null($this->type)) {
89 $data = $this->raw(self::FIELD_TYPE);
90 if (is_null($data)) {
91 return null;
92 }
93 $this->type = (string) $data;
94 }
95
96 return $this->type;
97 }
98
103 public function getChange()
104 {
105 if (is_null($this->change)) {
107 $data = $this->raw(self::FIELD_CHANGE);
108 if (is_null($data)) {
109 return null;
110 }
111 $this->change = (string) $data;
112 }
113
114 return $this->change;
115 }
116
123 public function getPreviousValue()
124 {
125 if (is_null($this->previousValue)) {
127 $data = $this->raw(self::FIELD_PREVIOUS_VALUE);
128 if (is_null($data)) {
129 return null;
130 }
131 $this->previousValue = ReservationCollection::fromArray($data);
132 }
133
135 }
136
143 public function getNextValue()
144 {
145 if (is_null($this->nextValue)) {
147 $data = $this->raw(self::FIELD_NEXT_VALUE);
148 if (is_null($data)) {
149 return null;
150 }
151 $this->nextValue = ReservationCollection::fromArray($data);
152 }
153
154 return $this->nextValue;
155 }
156
163 public function getAddedItems()
164 {
165 if (is_null($this->addedItems)) {
167 $data = $this->raw(self::FIELD_ADDED_ITEMS);
168 if (is_null($data)) {
169 return null;
170 }
171 $this->addedItems = ReservationCollection::fromArray($data);
172 }
173
174 return $this->addedItems;
175 }
176
183 public function getRemovedItems()
184 {
185 if (is_null($this->removedItems)) {
187 $data = $this->raw(self::FIELD_REMOVED_ITEMS);
188 if (is_null($data)) {
189 return null;
190 }
191 $this->removedItems = ReservationCollection::fromArray($data);
192 }
193
194 return $this->removedItems;
195 }
196
197
201 public function setChange(?string $change): void
202 {
203 $this->change = $change;
204 }
205
210 {
211 $this->previousValue = $previousValue;
212 }
213
218 {
219 $this->nextValue = $nextValue;
220 }
221
226 {
227 $this->addedItems = $addedItems;
228 }
229
234 {
235 $this->removedItems = $removedItems;
236 }
237
238
239
240}
__construct(?string $change=null, ?ReservationCollection $previousValue=null, ?ReservationCollection $nextValue=null, ?ReservationCollection $addedItems=null, ?ReservationCollection $removedItems=null, ?string $type=null)