commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
ChangeTransactionStateChangeModel.php
1 <?php
2 
3 declare(strict_types=1);
10 
15 use stdClass;
18 
23 {
24 
25  public const DISCRIMINATOR_VALUE = 'ChangeTransactionStateChange';
30  protected $type;
31 
36  protected $change;
37 
42  protected $previousValue;
43 
48  protected $nextValue;
49 
54  protected $transaction;
55 
56 
60  public function __construct(
61  ?string $change = null,
62  ?string $previousValue = null,
63  ?string $nextValue = null,
65  ?string $type = null
66  ) {
67  $this->change = $change;
68  $this->previousValue = $previousValue;
69  $this->nextValue = $nextValue;
70  $this->transaction = $transaction;
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  $this->previousValue = (string) $data;
125  }
126 
127  return $this->previousValue;
128  }
129 
136  public function getNextValue()
137  {
138  if (is_null($this->nextValue)) {
140  $data = $this->raw(self::FIELD_NEXT_VALUE);
141  if (is_null($data)) {
142  return null;
143  }
144  $this->nextValue = (string) $data;
145  }
146 
147  return $this->nextValue;
148  }
149 
156  public function getTransaction()
157  {
158  if (is_null($this->transaction)) {
160  $data = $this->raw(self::FIELD_TRANSACTION);
161  if (is_null($data)) {
162  return null;
163  }
164 
165  $this->transaction = TransactionChangeValueModel::of($data);
166  }
167 
168  return $this->transaction;
169  }
170 
171 
175  public function setChange(?string $change): void
176  {
177  $this->change = $change;
178  }
179 
183  public function setPreviousValue(?string $previousValue): void
184  {
185  $this->previousValue = $previousValue;
186  }
187 
191  public function setNextValue(?string $nextValue): void
192  {
193  $this->nextValue = $nextValue;
194  }
195 
200  {
201  $this->transaction = $transaction;
202  }
203 
204 
205 
206 }
__construct(?string $change=null, ?string $previousValue=null, ?string $nextValue=null, ?TransactionChangeValue $transaction=null, ?string $type=null)