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
Extension
ExtensionBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Extension
;
10
11
use
Commercetools\Api\Models\Common\BaseResource
;
12
use
Commercetools\Api\Models\Common\BaseResourceBuilder
;
13
use
Commercetools\Api\Models\Common\CreatedBy
;
14
use
Commercetools\Api\Models\Common\CreatedByBuilder
;
15
use
Commercetools\Api\Models\Common\LastModifiedBy
;
16
use
Commercetools\Api\Models\Common\LastModifiedByBuilder
;
17
use
Commercetools\Base\Builder
;
18
use
Commercetools\Base\DateTimeImmutableCollection
;
19
use
Commercetools\Base\JsonObject
;
20
use
Commercetools\Base\JsonObjectModel
;
21
use
Commercetools\Base\MapperFactory
;
22
use DateTimeImmutable;
23
use stdClass;
24
28
final
class
ExtensionBuilder
implements
Builder
29
{
34
private
$id;
35
40
private
$version;
41
46
private
$createdAt;
47
52
private
$lastModifiedAt;
53
58
private
$lastModifiedBy;
59
64
private
$createdBy;
65
70
private
$key;
71
76
private
$destination;
77
82
private
$triggers;
83
88
private
$timeoutInMs;
89
94
private
$dependencies;
95
100
private
$expansionPaths;
101
106
private
$additionalContext;
107
114
public
function
getId
()
115
{
116
return
$this->id;
117
}
118
125
public
function
getVersion
()
126
{
127
return
$this->version;
128
}
129
136
public
function
getCreatedAt
()
137
{
138
return
$this->createdAt;
139
}
140
147
public
function
getLastModifiedAt
()
148
{
149
return
$this->lastModifiedAt;
150
}
151
158
public
function
getLastModifiedBy
()
159
{
160
return
$this->lastModifiedBy instanceof
LastModifiedByBuilder
? $this->lastModifiedBy->
build
() : $this->lastModifiedBy;
161
}
162
169
public
function
getCreatedBy
()
170
{
171
return
$this->createdBy instanceof
CreatedByBuilder
? $this->createdBy->
build
() : $this->createdBy;
172
}
173
180
public
function
getKey
()
181
{
182
return
$this->key;
183
}
184
191
public
function
getDestination
()
192
{
193
return
$this->destination instanceof
ExtensionDestinationBuilder
? $this->destination->
build
() : $this->destination;
194
}
195
202
public
function
getTriggers
()
203
{
204
return
$this->triggers;
205
}
206
216
public
function
getTimeoutInMs
()
217
{
218
return
$this->timeoutInMs;
219
}
220
227
public
function
getDependencies
()
228
{
229
return
$this->dependencies;
230
}
231
239
public
function
getExpansionPaths
()
240
{
241
return
$this->expansionPaths;
242
}
243
250
public
function
getAdditionalContext
()
251
{
252
return
$this->additionalContext instanceof
ExtensionAdditionalContextBuilder
? $this->additionalContext->
build
() : $this->additionalContext;
253
}
254
259
public
function
withId
(?
string
$id)
260
{
261
$this->
id
= $id;
262
263
return
$this;
264
}
265
270
public
function
withVersion
(?
int
$version)
271
{
272
$this->version = $version;
273
274
return
$this;
275
}
276
281
public
function
withCreatedAt
(?DateTimeImmutable $createdAt)
282
{
283
$this->createdAt = $createdAt;
284
285
return
$this;
286
}
287
292
public
function
withLastModifiedAt
(?DateTimeImmutable $lastModifiedAt)
293
{
294
$this->lastModifiedAt = $lastModifiedAt;
295
296
return
$this;
297
}
298
303
public
function
withLastModifiedBy
(?
LastModifiedBy
$lastModifiedBy)
304
{
305
$this->lastModifiedBy = $lastModifiedBy;
306
307
return
$this;
308
}
309
314
public
function
withCreatedBy
(?
CreatedBy
$createdBy)
315
{
316
$this->createdBy = $createdBy;
317
318
return
$this;
319
}
320
325
public
function
withKey
(?
string
$key)
326
{
327
$this->key = $key;
328
329
return
$this;
330
}
331
336
public
function
withDestination
(?
ExtensionDestination
$destination)
337
{
338
$this->destination = $destination;
339
340
return
$this;
341
}
342
347
public
function
withTriggers
(?
ExtensionTriggerCollection
$triggers)
348
{
349
$this->triggers = $triggers;
350
351
return
$this;
352
}
353
358
public
function
withTimeoutInMs
(?
int
$timeoutInMs)
359
{
360
$this->timeoutInMs = $timeoutInMs;
361
362
return
$this;
363
}
364
369
public
function
withDependencies
(?
ExtensionReferenceCollection
$dependencies)
370
{
371
$this->dependencies = $dependencies;
372
373
return
$this;
374
}
375
380
public
function
withExpansionPaths
(?array $expansionPaths)
381
{
382
$this->expansionPaths = $expansionPaths;
383
384
return
$this;
385
}
386
391
public
function
withAdditionalContext
(?
ExtensionAdditionalContext
$additionalContext)
392
{
393
$this->additionalContext = $additionalContext;
394
395
return
$this;
396
}
397
402
public
function
withLastModifiedByBuilder
(?
LastModifiedByBuilder
$lastModifiedBy)
403
{
404
$this->lastModifiedBy = $lastModifiedBy;
405
406
return
$this;
407
}
408
413
public
function
withCreatedByBuilder
(?
CreatedByBuilder
$createdBy)
414
{
415
$this->createdBy = $createdBy;
416
417
return
$this;
418
}
419
424
public
function
withDestinationBuilder
(?
ExtensionDestinationBuilder
$destination)
425
{
426
$this->destination = $destination;
427
428
return
$this;
429
}
430
435
public
function
withAdditionalContextBuilder
(?
ExtensionAdditionalContextBuilder
$additionalContext)
436
{
437
$this->additionalContext = $additionalContext;
438
439
return
$this;
440
}
441
442
public
function
build
():
Extension
443
{
444
return
new
ExtensionModel
(
445
$this->
id
,
446
$this->version,
447
$this->createdAt,
448
$this->lastModifiedAt,
449
$this->lastModifiedBy instanceof
LastModifiedByBuilder
? $this->lastModifiedBy->
build
() : $this->lastModifiedBy,
450
$this->createdBy instanceof
CreatedByBuilder
? $this->createdBy->
build
() : $this->createdBy,
451
$this->key,
452
$this->destination instanceof
ExtensionDestinationBuilder
? $this->destination->
build
() : $this->destination,
453
$this->triggers,
454
$this->timeoutInMs,
455
$this->dependencies,
456
$this->expansionPaths,
457
$this->additionalContext instanceof
ExtensionAdditionalContextBuilder
? $this->additionalContext->
build
() : $this->additionalContext
458
);
459
}
460
461
public
static
function
of
():
ExtensionBuilder
462
{
463
return
new
self
();
464
}
465
}
Commercetools\Api\Models\Common\BaseResourceBuilder
Definition
BaseResourceBuilder.php:689
Commercetools\Api\Models\Common\CreatedByBuilder
Definition
CreatedByBuilder.php:24
Commercetools\Api\Models\Common\CreatedByBuilder\build
build()
Definition
CreatedByBuilder.php:226
Commercetools\Api\Models\Common\LastModifiedByBuilder
Definition
LastModifiedByBuilder.php:24
Commercetools\Api\Models\Common\LastModifiedByBuilder\build
build()
Definition
LastModifiedByBuilder.php:226
Commercetools\Api\Models\Extension\ExtensionAdditionalContextBuilder
Definition
ExtensionAdditionalContextBuilder.php:22
Commercetools\Api\Models\Extension\ExtensionAdditionalContextBuilder\build
build()
Definition
ExtensionAdditionalContextBuilder.php:53
Commercetools\Api\Models\Extension\ExtensionBuilder
Definition
ExtensionBuilder.php:29
Commercetools\Api\Models\Extension\ExtensionBuilder\getVersion
getVersion()
Definition
ExtensionBuilder.php:125
Commercetools\Api\Models\Extension\ExtensionBuilder\withCreatedBy
withCreatedBy(?CreatedBy $createdBy)
Definition
ExtensionBuilder.php:314
Commercetools\Api\Models\Extension\ExtensionBuilder\getExpansionPaths
getExpansionPaths()
Definition
ExtensionBuilder.php:239
Commercetools\Api\Models\Extension\ExtensionBuilder\withDestinationBuilder
withDestinationBuilder(?ExtensionDestinationBuilder $destination)
Definition
ExtensionBuilder.php:424
Commercetools\Api\Models\Extension\ExtensionBuilder\withLastModifiedByBuilder
withLastModifiedByBuilder(?LastModifiedByBuilder $lastModifiedBy)
Definition
ExtensionBuilder.php:402
Commercetools\Api\Models\Extension\ExtensionBuilder\getLastModifiedAt
getLastModifiedAt()
Definition
ExtensionBuilder.php:147
Commercetools\Api\Models\Extension\ExtensionBuilder\getCreatedBy
getCreatedBy()
Definition
ExtensionBuilder.php:169
Commercetools\Api\Models\Extension\ExtensionBuilder\getTimeoutInMs
getTimeoutInMs()
Definition
ExtensionBuilder.php:216
Commercetools\Api\Models\Extension\ExtensionBuilder\getAdditionalContext
getAdditionalContext()
Definition
ExtensionBuilder.php:250
Commercetools\Api\Models\Extension\ExtensionBuilder\getTriggers
getTriggers()
Definition
ExtensionBuilder.php:202
Commercetools\Api\Models\Extension\ExtensionBuilder\getId
getId()
Definition
ExtensionBuilder.php:114
Commercetools\Api\Models\Extension\ExtensionBuilder\withKey
withKey(?string $key)
Definition
ExtensionBuilder.php:325
Commercetools\Api\Models\Extension\ExtensionBuilder\withLastModifiedAt
withLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
Definition
ExtensionBuilder.php:292
Commercetools\Api\Models\Extension\ExtensionBuilder\getDependencies
getDependencies()
Definition
ExtensionBuilder.php:227
Commercetools\Api\Models\Extension\ExtensionBuilder\getKey
getKey()
Definition
ExtensionBuilder.php:180
Commercetools\Api\Models\Extension\ExtensionBuilder\of
static of()
Definition
ExtensionBuilder.php:461
Commercetools\Api\Models\Extension\ExtensionBuilder\getLastModifiedBy
getLastModifiedBy()
Definition
ExtensionBuilder.php:158
Commercetools\Api\Models\Extension\ExtensionBuilder\getCreatedAt
getCreatedAt()
Definition
ExtensionBuilder.php:136
Commercetools\Api\Models\Extension\ExtensionBuilder\withAdditionalContextBuilder
withAdditionalContextBuilder(?ExtensionAdditionalContextBuilder $additionalContext)
Definition
ExtensionBuilder.php:435
Commercetools\Api\Models\Extension\ExtensionBuilder\withLastModifiedBy
withLastModifiedBy(?LastModifiedBy $lastModifiedBy)
Definition
ExtensionBuilder.php:303
Commercetools\Api\Models\Extension\ExtensionBuilder\withVersion
withVersion(?int $version)
Definition
ExtensionBuilder.php:270
Commercetools\Api\Models\Extension\ExtensionBuilder\withCreatedByBuilder
withCreatedByBuilder(?CreatedByBuilder $createdBy)
Definition
ExtensionBuilder.php:413
Commercetools\Api\Models\Extension\ExtensionBuilder\withDependencies
withDependencies(?ExtensionReferenceCollection $dependencies)
Definition
ExtensionBuilder.php:369
Commercetools\Api\Models\Extension\ExtensionBuilder\withDestination
withDestination(?ExtensionDestination $destination)
Definition
ExtensionBuilder.php:336
Commercetools\Api\Models\Extension\ExtensionBuilder\getDestination
getDestination()
Definition
ExtensionBuilder.php:191
Commercetools\Api\Models\Extension\ExtensionBuilder\withExpansionPaths
withExpansionPaths(?array $expansionPaths)
Definition
ExtensionBuilder.php:380
Commercetools\Api\Models\Extension\ExtensionBuilder\withTimeoutInMs
withTimeoutInMs(?int $timeoutInMs)
Definition
ExtensionBuilder.php:358
Commercetools\Api\Models\Extension\ExtensionBuilder\withAdditionalContext
withAdditionalContext(?ExtensionAdditionalContext $additionalContext)
Definition
ExtensionBuilder.php:391
Commercetools\Api\Models\Extension\ExtensionBuilder\withCreatedAt
withCreatedAt(?DateTimeImmutable $createdAt)
Definition
ExtensionBuilder.php:281
Commercetools\Api\Models\Extension\ExtensionBuilder\withTriggers
withTriggers(?ExtensionTriggerCollection $triggers)
Definition
ExtensionBuilder.php:347
Commercetools\Api\Models\Extension\ExtensionBuilder\withId
withId(?string $id)
Definition
ExtensionBuilder.php:259
Commercetools\Api\Models\Extension\ExtensionBuilder\build
build()
Definition
ExtensionBuilder.php:442
Commercetools\Api\Models\Extension\ExtensionDestinationBuilder
Definition
ExtensionDestinationBuilder.php:22
Commercetools\Api\Models\Extension\ExtensionDestinationBuilder\build
build()
Definition
ExtensionDestinationBuilder.php:23
Commercetools\Api\Models\Extension\ExtensionModel
Definition
ExtensionModel.php:28
Commercetools\Api\Models\Extension\ExtensionReferenceCollection
Definition
ExtensionReferenceCollection.php:22
Commercetools\Api\Models\Extension\ExtensionTriggerCollection
Definition
ExtensionTriggerCollection.php:22
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Common\BaseResource
Definition
BaseResource.php:349
Commercetools\Api\Models\Common\CreatedBy
Definition
CreatedBy.php:16
Commercetools\Api\Models\Common\LastModifiedBy
Definition
LastModifiedBy.php:16
Commercetools\Api\Models\Extension\ExtensionAdditionalContext
Definition
ExtensionAdditionalContext.php:15
Commercetools\Api\Models\Extension\ExtensionDestination
Definition
ExtensionDestination.php:15
Commercetools\Api\Models\Extension\Extension
Definition
Extension.php:19
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Extension
Definition
AuthorizationHeaderAuthentication.php:9
Generated by
1.9.8