commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
Message
VariantCreatedMessagePayloadBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Message
;
10
11
use
Commercetools\Api\Models\Common\AssetCollection
;
12
use
Commercetools\Api\Models\Common\ImageCollection
;
13
use
Commercetools\Api\Models\Product\AttributeCollection
;
14
use
Commercetools\Api\Models\Product\ProductReference
;
15
use
Commercetools\Api\Models\Product\ProductReferenceBuilder
;
16
use
Commercetools\Base\Builder
;
17
use
Commercetools\Base\DateTimeImmutableCollection
;
18
use
Commercetools\Base\JsonObject
;
19
use
Commercetools\Base\JsonObjectModel
;
20
use
Commercetools\Base\MapperFactory
;
21
use stdClass;
22
26
final
class
VariantCreatedMessagePayloadBuilder
implements
Builder
27
{
32
private
$product;
33
38
private
$id;
39
44
private
$variantId;
45
50
private
$key;
51
56
private
$sku;
57
62
private
$attributes;
63
68
private
$assets;
69
74
private
$images;
75
80
private
$publish;
81
88
public
function
getProduct
()
89
{
90
return
$this->product instanceof
ProductReferenceBuilder
? $this->product->
build
() : $this->product;
91
}
92
99
public
function
getId
()
100
{
101
return
$this->id;
102
}
103
110
public
function
getVariantId
()
111
{
112
return
$this->variantId;
113
}
114
121
public
function
getKey
()
122
{
123
return
$this->key;
124
}
125
132
public
function
getSku
()
133
{
134
return
$this->sku;
135
}
136
143
public
function
getAttributes
()
144
{
145
return
$this->attributes;
146
}
147
154
public
function
getAssets
()
155
{
156
return
$this->assets;
157
}
158
165
public
function
getImages
()
166
{
167
return
$this->images;
168
}
169
176
public
function
getPublish
()
177
{
178
return
$this->publish;
179
}
180
185
public
function
withProduct
(?
ProductReference
$product)
186
{
187
$this->product = $product;
188
189
return
$this;
190
}
191
196
public
function
withId
(?
string
$id)
197
{
198
$this->
id
= $id;
199
200
return
$this;
201
}
202
207
public
function
withVariantId
(?
int
$variantId)
208
{
209
$this->variantId = $variantId;
210
211
return
$this;
212
}
213
218
public
function
withKey
(?
string
$key)
219
{
220
$this->key = $key;
221
222
return
$this;
223
}
224
229
public
function
withSku
(?
string
$sku)
230
{
231
$this->sku = $sku;
232
233
return
$this;
234
}
235
240
public
function
withAttributes
(?
AttributeCollection
$attributes)
241
{
242
$this->attributes = $attributes;
243
244
return
$this;
245
}
246
251
public
function
withAssets
(?
AssetCollection
$assets)
252
{
253
$this->assets = $assets;
254
255
return
$this;
256
}
257
262
public
function
withImages
(?
ImageCollection
$images)
263
{
264
$this->images = $images;
265
266
return
$this;
267
}
268
273
public
function
withPublish
(?
bool
$publish)
274
{
275
$this->publish = $publish;
276
277
return
$this;
278
}
279
284
public
function
withProductBuilder
(?
ProductReferenceBuilder
$product)
285
{
286
$this->product = $product;
287
288
return
$this;
289
}
290
291
public
function
build
():
VariantCreatedMessagePayload
292
{
293
return
new
VariantCreatedMessagePayloadModel
(
294
$this->product instanceof
ProductReferenceBuilder
? $this->product->
build
() : $this->product,
295
$this->id,
296
$this->variantId,
297
$this->key,
298
$this->sku,
299
$this->attributes,
300
$this->assets,
301
$this->images,
302
$this->publish
303
);
304
}
305
306
public
static
function
of
():
VariantCreatedMessagePayloadBuilder
307
{
308
return
new
self
();
309
}
310
}
Commercetools\Api\Models\Common\AssetCollection
Definition
AssetCollection.php:22
Commercetools\Api\Models\Common\ImageCollection
Definition
ImageCollection.php:22
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder
Definition
VariantCreatedMessagePayloadBuilder.php:27
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\getImages
getImages()
Definition
VariantCreatedMessagePayloadBuilder.php:165
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withImages
withImages(?ImageCollection $images)
Definition
VariantCreatedMessagePayloadBuilder.php:262
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withSku
withSku(?string $sku)
Definition
VariantCreatedMessagePayloadBuilder.php:229
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withVariantId
withVariantId(?int $variantId)
Definition
VariantCreatedMessagePayloadBuilder.php:207
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\of
static of()
Definition
VariantCreatedMessagePayloadBuilder.php:306
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withAttributes
withAttributes(?AttributeCollection $attributes)
Definition
VariantCreatedMessagePayloadBuilder.php:240
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withAssets
withAssets(?AssetCollection $assets)
Definition
VariantCreatedMessagePayloadBuilder.php:251
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withKey
withKey(?string $key)
Definition
VariantCreatedMessagePayloadBuilder.php:218
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\getAttributes
getAttributes()
Definition
VariantCreatedMessagePayloadBuilder.php:143
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\getSku
getSku()
Definition
VariantCreatedMessagePayloadBuilder.php:132
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withId
withId(?string $id)
Definition
VariantCreatedMessagePayloadBuilder.php:196
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withProductBuilder
withProductBuilder(?ProductReferenceBuilder $product)
Definition
VariantCreatedMessagePayloadBuilder.php:284
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withPublish
withPublish(?bool $publish)
Definition
VariantCreatedMessagePayloadBuilder.php:273
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\getAssets
getAssets()
Definition
VariantCreatedMessagePayloadBuilder.php:154
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\build
build()
Definition
VariantCreatedMessagePayloadBuilder.php:291
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\getVariantId
getVariantId()
Definition
VariantCreatedMessagePayloadBuilder.php:110
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\getProduct
getProduct()
Definition
VariantCreatedMessagePayloadBuilder.php:88
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\getPublish
getPublish()
Definition
VariantCreatedMessagePayloadBuilder.php:176
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\getId
getId()
Definition
VariantCreatedMessagePayloadBuilder.php:99
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\withProduct
withProduct(?ProductReference $product)
Definition
VariantCreatedMessagePayloadBuilder.php:185
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadBuilder\getKey
getKey()
Definition
VariantCreatedMessagePayloadBuilder.php:121
Commercetools\Api\Models\Message\VariantCreatedMessagePayloadModel
Definition
VariantCreatedMessagePayloadModel.php:26
Commercetools\Api\Models\Product\AttributeCollection
Definition
AttributeCollection.php:22
Commercetools\Api\Models\Product\ProductReferenceBuilder
Definition
ProductReferenceBuilder.php:24
Commercetools\Api\Models\Product\ProductReferenceBuilder\build
build()
Definition
ProductReferenceBuilder.php:92
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Message\VariantCreatedMessagePayload
Definition
VariantCreatedMessagePayload.php:19
Commercetools\Api\Models\Product\ProductReference
Definition
ProductReference.php:16
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Message
Definition
ApprovalFlowApprovedMessage.php:9
Generated by
1.9.8