commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
SetInputTipChangeModel.php
1 <?php
2 
3 declare(strict_types=1);
10 
15 use stdClass;
18 
23 {
24 
25  public const DISCRIMINATOR_VALUE = 'SetInputTipChange';
30  protected $type;
31 
36  protected $change;
37 
42  protected $previousValue;
43 
48  protected $nextValue;
49 
54  protected $attributeName;
55 
56 
60  public function __construct(
61  ?string $change = null,
64  ?string $attributeName = null,
65  ?string $type = null
66  ) {
67  $this->change = $change;
68  $this->previousValue = $previousValue;
69  $this->nextValue = $nextValue;
70  $this->attributeName = $attributeName;
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 = LocalizedStringModel::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 = LocalizedStringModel::of($data);
147  }
148 
149  return $this->nextValue;
150  }
151 
158  public function getAttributeName()
159  {
160  if (is_null($this->attributeName)) {
162  $data = $this->raw(self::FIELD_ATTRIBUTE_NAME);
163  if (is_null($data)) {
164  return null;
165  }
166  $this->attributeName = (string) $data;
167  }
168 
169  return $this->attributeName;
170  }
171 
172 
176  public function setChange(?string $change): void
177  {
178  $this->change = $change;
179  }
180 
185  {
186  $this->previousValue = $previousValue;
187  }
188 
192  public function setNextValue(?LocalizedString $nextValue): void
193  {
194  $this->nextValue = $nextValue;
195  }
196 
200  public function setAttributeName(?string $attributeName): void
201  {
202  $this->attributeName = $attributeName;
203  }
204 
205 
206 
207 }
static of($data=null)
Definition: MapperMap.php:45
__construct(?string $change=null, ?LocalizedString $previousValue=null, ?LocalizedString $nextValue=null, ?string $attributeName=null, ?string $type=null)