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
Project
ProjectBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Project
;
10
11
use
Commercetools\Api\Models\Message\MessagesConfiguration
;
12
use
Commercetools\Api\Models\Message\MessagesConfigurationBuilder
;
13
use
Commercetools\Base\Builder
;
14
use
Commercetools\Base\DateTimeImmutableCollection
;
15
use
Commercetools\Base\JsonObject
;
16
use
Commercetools\Base\JsonObjectModel
;
17
use
Commercetools\Base\MapperFactory
;
18
use DateTimeImmutable;
19
use stdClass;
20
24
final
class
ProjectBuilder
implements
Builder
25
{
30
private
$version;
31
36
private
$key;
37
42
private
$name;
43
48
private
$countries;
49
54
private
$currencies;
55
60
private
$languages;
61
66
private
$createdAt;
67
72
private
$trialUntil;
73
78
private
$messages;
79
84
private
$carts;
85
90
private
$shoppingLists;
91
96
private
$shippingRateInputType;
97
102
private
$externalOAuth;
103
108
private
$searchIndexing;
109
114
private
$businessUnits;
115
120
private
$discounts;
121
128
public
function
getVersion
()
129
{
130
return
$this->version;
131
}
132
139
public
function
getKey
()
140
{
141
return
$this->key;
142
}
143
150
public
function
getName
()
151
{
152
return
$this->name;
153
}
154
161
public
function
getCountries
()
162
{
163
return
$this->countries;
164
}
165
172
public
function
getCurrencies
()
173
{
174
return
$this->currencies;
175
}
176
183
public
function
getLanguages
()
184
{
185
return
$this->languages;
186
}
187
194
public
function
getCreatedAt
()
195
{
196
return
$this->createdAt;
197
}
198
205
public
function
getTrialUntil
()
206
{
207
return
$this->trialUntil;
208
}
209
216
public
function
getMessages
()
217
{
218
return
$this->messages instanceof
MessagesConfigurationBuilder
? $this->messages->
build
() : $this->messages;
219
}
220
227
public
function
getCarts
()
228
{
229
return
$this->carts instanceof
CartsConfigurationBuilder
? $this->carts->
build
() : $this->carts;
230
}
231
238
public
function
getShoppingLists
()
239
{
240
return
$this->shoppingLists instanceof
ShoppingListsConfigurationBuilder
? $this->shoppingLists->
build
() : $this->shoppingLists;
241
}
242
249
public
function
getShippingRateInputType
()
250
{
251
return
$this->shippingRateInputType instanceof
ShippingRateInputTypeBuilder
? $this->shippingRateInputType->
build
() : $this->shippingRateInputType;
252
}
253
260
public
function
getExternalOAuth
()
261
{
262
return
$this->externalOAuth instanceof
ExternalOAuthBuilder
? $this->externalOAuth->
build
() : $this->externalOAuth;
263
}
264
271
public
function
getSearchIndexing
()
272
{
273
return
$this->searchIndexing instanceof
SearchIndexingConfigurationBuilder
? $this->searchIndexing->
build
() : $this->searchIndexing;
274
}
275
282
public
function
getBusinessUnits
()
283
{
284
return
$this->businessUnits instanceof
BusinessUnitConfigurationBuilder
? $this->businessUnits->
build
() : $this->businessUnits;
285
}
286
293
public
function
getDiscounts
()
294
{
295
return
$this->discounts instanceof
DiscountsConfigurationBuilder
? $this->discounts->
build
() : $this->discounts;
296
}
297
302
public
function
withVersion
(?
int
$version)
303
{
304
$this->version = $version;
305
306
return
$this;
307
}
308
313
public
function
withKey
(?
string
$key)
314
{
315
$this->key = $key;
316
317
return
$this;
318
}
319
324
public
function
withName
(?
string
$name)
325
{
326
$this->name = $name;
327
328
return
$this;
329
}
330
335
public
function
withCountries
(?array $countries)
336
{
337
$this->countries = $countries;
338
339
return
$this;
340
}
341
346
public
function
withCurrencies
(?array $currencies)
347
{
348
$this->currencies = $currencies;
349
350
return
$this;
351
}
352
357
public
function
withLanguages
(?array $languages)
358
{
359
$this->languages = $languages;
360
361
return
$this;
362
}
363
368
public
function
withCreatedAt
(?DateTimeImmutable $createdAt)
369
{
370
$this->createdAt = $createdAt;
371
372
return
$this;
373
}
374
379
public
function
withTrialUntil
(?
string
$trialUntil)
380
{
381
$this->trialUntil = $trialUntil;
382
383
return
$this;
384
}
385
390
public
function
withMessages
(?
MessagesConfiguration
$messages)
391
{
392
$this->messages = $messages;
393
394
return
$this;
395
}
396
401
public
function
withCarts
(?
CartsConfiguration
$carts)
402
{
403
$this->carts = $carts;
404
405
return
$this;
406
}
407
412
public
function
withShoppingLists
(?
ShoppingListsConfiguration
$shoppingLists)
413
{
414
$this->shoppingLists = $shoppingLists;
415
416
return
$this;
417
}
418
423
public
function
withShippingRateInputType
(?
ShippingRateInputType
$shippingRateInputType)
424
{
425
$this->shippingRateInputType = $shippingRateInputType;
426
427
return
$this;
428
}
429
434
public
function
withExternalOAuth
(?
ExternalOAuth
$externalOAuth)
435
{
436
$this->externalOAuth = $externalOAuth;
437
438
return
$this;
439
}
440
445
public
function
withSearchIndexing
(?
SearchIndexingConfiguration
$searchIndexing)
446
{
447
$this->searchIndexing = $searchIndexing;
448
449
return
$this;
450
}
451
456
public
function
withBusinessUnits
(?
BusinessUnitConfiguration
$businessUnits)
457
{
458
$this->businessUnits = $businessUnits;
459
460
return
$this;
461
}
462
467
public
function
withDiscounts
(?
DiscountsConfiguration
$discounts)
468
{
469
$this->discounts = $discounts;
470
471
return
$this;
472
}
473
478
public
function
withMessagesBuilder
(?
MessagesConfigurationBuilder
$messages)
479
{
480
$this->messages = $messages;
481
482
return
$this;
483
}
484
489
public
function
withCartsBuilder
(?
CartsConfigurationBuilder
$carts)
490
{
491
$this->carts = $carts;
492
493
return
$this;
494
}
495
500
public
function
withShoppingListsBuilder
(?
ShoppingListsConfigurationBuilder
$shoppingLists)
501
{
502
$this->shoppingLists = $shoppingLists;
503
504
return
$this;
505
}
506
511
public
function
withShippingRateInputTypeBuilder
(?
ShippingRateInputTypeBuilder
$shippingRateInputType)
512
{
513
$this->shippingRateInputType = $shippingRateInputType;
514
515
return
$this;
516
}
517
522
public
function
withExternalOAuthBuilder
(?
ExternalOAuthBuilder
$externalOAuth)
523
{
524
$this->externalOAuth = $externalOAuth;
525
526
return
$this;
527
}
528
533
public
function
withSearchIndexingBuilder
(?
SearchIndexingConfigurationBuilder
$searchIndexing)
534
{
535
$this->searchIndexing = $searchIndexing;
536
537
return
$this;
538
}
539
544
public
function
withBusinessUnitsBuilder
(?
BusinessUnitConfigurationBuilder
$businessUnits)
545
{
546
$this->businessUnits = $businessUnits;
547
548
return
$this;
549
}
550
555
public
function
withDiscountsBuilder
(?
DiscountsConfigurationBuilder
$discounts)
556
{
557
$this->discounts = $discounts;
558
559
return
$this;
560
}
561
562
public
function
build
():
Project
563
{
564
return
new
ProjectModel
(
565
$this->version,
566
$this->key,
567
$this->name,
568
$this->countries,
569
$this->currencies,
570
$this->languages,
571
$this->createdAt,
572
$this->trialUntil,
573
$this->messages instanceof
MessagesConfigurationBuilder
? $this->messages->
build
() : $this->messages,
574
$this->carts instanceof
CartsConfigurationBuilder
? $this->carts->
build
() : $this->carts,
575
$this->shoppingLists instanceof
ShoppingListsConfigurationBuilder
? $this->shoppingLists->
build
() : $this->shoppingLists,
576
$this->shippingRateInputType instanceof
ShippingRateInputTypeBuilder
? $this->shippingRateInputType->
build
() : $this->shippingRateInputType,
577
$this->externalOAuth instanceof
ExternalOAuthBuilder
? $this->externalOAuth->
build
() : $this->externalOAuth,
578
$this->searchIndexing instanceof
SearchIndexingConfigurationBuilder
? $this->searchIndexing->
build
() : $this->searchIndexing,
579
$this->businessUnits instanceof
BusinessUnitConfigurationBuilder
? $this->businessUnits->
build
() : $this->businessUnits,
580
$this->discounts instanceof
DiscountsConfigurationBuilder
? $this->discounts->
build
() : $this->discounts
581
);
582
}
583
584
public
static
function
of
():
ProjectBuilder
585
{
586
return
new
self
();
587
}
588
}
Commercetools\Api\Models\Message\MessagesConfigurationBuilder
Definition
MessagesConfigurationBuilder.php:22
Commercetools\Api\Models\Message\MessagesConfigurationBuilder\build
build()
Definition
MessagesConfigurationBuilder.php:82
Commercetools\Api\Models\Project\BusinessUnitConfigurationBuilder
Definition
BusinessUnitConfigurationBuilder.php:24
Commercetools\Api\Models\Project\BusinessUnitConfigurationBuilder\build
build()
Definition
BusinessUnitConfigurationBuilder.php:92
Commercetools\Api\Models\Project\CartsConfigurationBuilder
Definition
CartsConfigurationBuilder.php:22
Commercetools\Api\Models\Project\CartsConfigurationBuilder\build
build()
Definition
CartsConfigurationBuilder.php:144
Commercetools\Api\Models\Project\DiscountsConfigurationBuilder
Definition
DiscountsConfigurationBuilder.php:22
Commercetools\Api\Models\Project\DiscountsConfigurationBuilder\build
build()
Definition
DiscountsConfigurationBuilder.php:52
Commercetools\Api\Models\Project\ExternalOAuthBuilder
Definition
ExternalOAuthBuilder.php:22
Commercetools\Api\Models\Project\ExternalOAuthBuilder\build
build()
Definition
ExternalOAuthBuilder.php:80
Commercetools\Api\Models\Project\ProjectBuilder
Definition
ProjectBuilder.php:25
Commercetools\Api\Models\Project\ProjectBuilder\withSearchIndexing
withSearchIndexing(?SearchIndexingConfiguration $searchIndexing)
Definition
ProjectBuilder.php:445
Commercetools\Api\Models\Project\ProjectBuilder\getShoppingLists
getShoppingLists()
Definition
ProjectBuilder.php:238
Commercetools\Api\Models\Project\ProjectBuilder\getBusinessUnits
getBusinessUnits()
Definition
ProjectBuilder.php:282
Commercetools\Api\Models\Project\ProjectBuilder\withBusinessUnits
withBusinessUnits(?BusinessUnitConfiguration $businessUnits)
Definition
ProjectBuilder.php:456
Commercetools\Api\Models\Project\ProjectBuilder\withShoppingLists
withShoppingLists(?ShoppingListsConfiguration $shoppingLists)
Definition
ProjectBuilder.php:412
Commercetools\Api\Models\Project\ProjectBuilder\withExternalOAuthBuilder
withExternalOAuthBuilder(?ExternalOAuthBuilder $externalOAuth)
Definition
ProjectBuilder.php:522
Commercetools\Api\Models\Project\ProjectBuilder\getShippingRateInputType
getShippingRateInputType()
Definition
ProjectBuilder.php:249
Commercetools\Api\Models\Project\ProjectBuilder\withCartsBuilder
withCartsBuilder(?CartsConfigurationBuilder $carts)
Definition
ProjectBuilder.php:489
Commercetools\Api\Models\Project\ProjectBuilder\withSearchIndexingBuilder
withSearchIndexingBuilder(?SearchIndexingConfigurationBuilder $searchIndexing)
Definition
ProjectBuilder.php:533
Commercetools\Api\Models\Project\ProjectBuilder\getName
getName()
Definition
ProjectBuilder.php:150
Commercetools\Api\Models\Project\ProjectBuilder\getCreatedAt
getCreatedAt()
Definition
ProjectBuilder.php:194
Commercetools\Api\Models\Project\ProjectBuilder\getExternalOAuth
getExternalOAuth()
Definition
ProjectBuilder.php:260
Commercetools\Api\Models\Project\ProjectBuilder\getDiscounts
getDiscounts()
Definition
ProjectBuilder.php:293
Commercetools\Api\Models\Project\ProjectBuilder\getKey
getKey()
Definition
ProjectBuilder.php:139
Commercetools\Api\Models\Project\ProjectBuilder\withShippingRateInputType
withShippingRateInputType(?ShippingRateInputType $shippingRateInputType)
Definition
ProjectBuilder.php:423
Commercetools\Api\Models\Project\ProjectBuilder\withCreatedAt
withCreatedAt(?DateTimeImmutable $createdAt)
Definition
ProjectBuilder.php:368
Commercetools\Api\Models\Project\ProjectBuilder\getVersion
getVersion()
Definition
ProjectBuilder.php:128
Commercetools\Api\Models\Project\ProjectBuilder\withCarts
withCarts(?CartsConfiguration $carts)
Definition
ProjectBuilder.php:401
Commercetools\Api\Models\Project\ProjectBuilder\withShippingRateInputTypeBuilder
withShippingRateInputTypeBuilder(?ShippingRateInputTypeBuilder $shippingRateInputType)
Definition
ProjectBuilder.php:511
Commercetools\Api\Models\Project\ProjectBuilder\withDiscounts
withDiscounts(?DiscountsConfiguration $discounts)
Definition
ProjectBuilder.php:467
Commercetools\Api\Models\Project\ProjectBuilder\getSearchIndexing
getSearchIndexing()
Definition
ProjectBuilder.php:271
Commercetools\Api\Models\Project\ProjectBuilder\getTrialUntil
getTrialUntil()
Definition
ProjectBuilder.php:205
Commercetools\Api\Models\Project\ProjectBuilder\withShoppingListsBuilder
withShoppingListsBuilder(?ShoppingListsConfigurationBuilder $shoppingLists)
Definition
ProjectBuilder.php:500
Commercetools\Api\Models\Project\ProjectBuilder\withCurrencies
withCurrencies(?array $currencies)
Definition
ProjectBuilder.php:346
Commercetools\Api\Models\Project\ProjectBuilder\getMessages
getMessages()
Definition
ProjectBuilder.php:216
Commercetools\Api\Models\Project\ProjectBuilder\withTrialUntil
withTrialUntil(?string $trialUntil)
Definition
ProjectBuilder.php:379
Commercetools\Api\Models\Project\ProjectBuilder\withMessagesBuilder
withMessagesBuilder(?MessagesConfigurationBuilder $messages)
Definition
ProjectBuilder.php:478
Commercetools\Api\Models\Project\ProjectBuilder\getLanguages
getLanguages()
Definition
ProjectBuilder.php:183
Commercetools\Api\Models\Project\ProjectBuilder\withLanguages
withLanguages(?array $languages)
Definition
ProjectBuilder.php:357
Commercetools\Api\Models\Project\ProjectBuilder\withCountries
withCountries(?array $countries)
Definition
ProjectBuilder.php:335
Commercetools\Api\Models\Project\ProjectBuilder\of
static of()
Definition
ProjectBuilder.php:584
Commercetools\Api\Models\Project\ProjectBuilder\withKey
withKey(?string $key)
Definition
ProjectBuilder.php:313
Commercetools\Api\Models\Project\ProjectBuilder\getCountries
getCountries()
Definition
ProjectBuilder.php:161
Commercetools\Api\Models\Project\ProjectBuilder\getCarts
getCarts()
Definition
ProjectBuilder.php:227
Commercetools\Api\Models\Project\ProjectBuilder\withBusinessUnitsBuilder
withBusinessUnitsBuilder(?BusinessUnitConfigurationBuilder $businessUnits)
Definition
ProjectBuilder.php:544
Commercetools\Api\Models\Project\ProjectBuilder\withDiscountsBuilder
withDiscountsBuilder(?DiscountsConfigurationBuilder $discounts)
Definition
ProjectBuilder.php:555
Commercetools\Api\Models\Project\ProjectBuilder\withMessages
withMessages(?MessagesConfiguration $messages)
Definition
ProjectBuilder.php:390
Commercetools\Api\Models\Project\ProjectBuilder\build
build()
Definition
ProjectBuilder.php:562
Commercetools\Api\Models\Project\ProjectBuilder\getCurrencies
getCurrencies()
Definition
ProjectBuilder.php:172
Commercetools\Api\Models\Project\ProjectBuilder\withVersion
withVersion(?int $version)
Definition
ProjectBuilder.php:302
Commercetools\Api\Models\Project\ProjectBuilder\withName
withName(?string $name)
Definition
ProjectBuilder.php:324
Commercetools\Api\Models\Project\ProjectBuilder\withExternalOAuth
withExternalOAuth(?ExternalOAuth $externalOAuth)
Definition
ProjectBuilder.php:434
Commercetools\Api\Models\Project\ProjectModel
Definition
ProjectModel.php:24
Commercetools\Api\Models\Project\SearchIndexingConfigurationBuilder
Definition
SearchIndexingConfigurationBuilder.php:22
Commercetools\Api\Models\Project\SearchIndexingConfigurationBuilder\build
build()
Definition
SearchIndexingConfigurationBuilder.php:218
Commercetools\Api\Models\Project\ShippingRateInputTypeBuilder
Definition
ShippingRateInputTypeBuilder.php:22
Commercetools\Api\Models\Project\ShippingRateInputTypeBuilder\build
build()
Definition
ShippingRateInputTypeBuilder.php:23
Commercetools\Api\Models\Project\ShoppingListsConfigurationBuilder
Definition
ShoppingListsConfigurationBuilder.php:22
Commercetools\Api\Models\Project\ShoppingListsConfigurationBuilder\build
build()
Definition
ShoppingListsConfigurationBuilder.php:53
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\MessagesConfiguration
Definition
MessagesConfiguration.php:15
Commercetools\Api\Models\Project\BusinessUnitConfiguration
Definition
BusinessUnitConfiguration.php:16
Commercetools\Api\Models\Project\CartsConfiguration
Definition
CartsConfiguration.php:15
Commercetools\Api\Models\Project\DiscountsConfiguration
Definition
DiscountsConfiguration.php:15
Commercetools\Api\Models\Project\ExternalOAuth
Definition
ExternalOAuth.php:15
Commercetools\Api\Models\Project\Project
Definition
Project.php:17
Commercetools\Api\Models\Project\SearchIndexingConfiguration
Definition
SearchIndexingConfiguration.php:15
Commercetools\Api\Models\Project\ShippingRateInputType
Definition
ShippingRateInputType.php:15
Commercetools\Api\Models\Project\ShoppingListsConfiguration
Definition
ShoppingListsConfiguration.php:15
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Project
Definition
BusinessUnitConfiguration.php:9
Generated by
1.9.8