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
QuoteRequest
QuoteRequestDraftBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\QuoteRequest
;
10
11
use
Commercetools\Api\Models\Cart\CartResourceIdentifier
;
12
use
Commercetools\Api\Models\Cart\CartResourceIdentifierBuilder
;
13
use
Commercetools\Api\Models\State\StateReference
;
14
use
Commercetools\Api\Models\State\StateReferenceBuilder
;
15
use
Commercetools\Api\Models\Type\CustomFieldsDraft
;
16
use
Commercetools\Api\Models\Type\CustomFieldsDraftBuilder
;
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 stdClass;
23
27
final
class
QuoteRequestDraftBuilder
implements
Builder
28
{
33
private
$cart;
34
39
private
$cartVersion;
40
45
private
$key;
46
51
private
$comment;
52
57
private
$custom;
58
63
private
$state;
64
69
private
$purchaseOrderNumber;
70
79
public
function
getCart
()
80
{
81
return
$this->cart instanceof
CartResourceIdentifierBuilder
? $this->cart->
build
() : $this->cart;
82
}
83
90
public
function
getCartVersion
()
91
{
92
return
$this->cartVersion;
93
}
94
101
public
function
getKey
()
102
{
103
return
$this->key;
104
}
105
112
public
function
getComment
()
113
{
114
return
$this->comment;
115
}
116
123
public
function
getCustom
()
124
{
125
return
$this->custom instanceof
CustomFieldsDraftBuilder
? $this->custom->
build
() : $this->custom;
126
}
127
135
public
function
getState
()
136
{
137
return
$this->state instanceof
StateReferenceBuilder
? $this->state->
build
() : $this->state;
138
}
139
148
public
function
getPurchaseOrderNumber
()
149
{
150
return
$this->purchaseOrderNumber;
151
}
152
157
public
function
withCart
(?
CartResourceIdentifier
$cart)
158
{
159
$this->cart = $cart;
160
161
return
$this;
162
}
163
168
public
function
withCartVersion
(?
int
$cartVersion)
169
{
170
$this->cartVersion = $cartVersion;
171
172
return
$this;
173
}
174
179
public
function
withKey
(?
string
$key)
180
{
181
$this->key = $key;
182
183
return
$this;
184
}
185
190
public
function
withComment
(?
string
$comment)
191
{
192
$this->comment = $comment;
193
194
return
$this;
195
}
196
201
public
function
withCustom
(?
CustomFieldsDraft
$custom)
202
{
203
$this->custom = $custom;
204
205
return
$this;
206
}
207
212
public
function
withState
(?
StateReference
$state)
213
{
214
$this->state = $state;
215
216
return
$this;
217
}
218
223
public
function
withPurchaseOrderNumber
(?
string
$purchaseOrderNumber)
224
{
225
$this->purchaseOrderNumber = $purchaseOrderNumber;
226
227
return
$this;
228
}
229
234
public
function
withCartBuilder
(?
CartResourceIdentifierBuilder
$cart)
235
{
236
$this->cart = $cart;
237
238
return
$this;
239
}
240
245
public
function
withCustomBuilder
(?
CustomFieldsDraftBuilder
$custom)
246
{
247
$this->custom = $custom;
248
249
return
$this;
250
}
251
256
public
function
withStateBuilder
(?
StateReferenceBuilder
$state)
257
{
258
$this->state = $state;
259
260
return
$this;
261
}
262
263
public
function
build
():
QuoteRequestDraft
264
{
265
return
new
QuoteRequestDraftModel
(
266
$this->cart instanceof
CartResourceIdentifierBuilder
? $this->cart->
build
() : $this->cart,
267
$this->cartVersion,
268
$this->key,
269
$this->comment,
270
$this->custom instanceof
CustomFieldsDraftBuilder
? $this->custom->
build
() : $this->custom,
271
$this->state instanceof
StateReferenceBuilder
? $this->state->
build
() : $this->state,
272
$this->purchaseOrderNumber
273
);
274
}
275
276
public
static
function
of
():
QuoteRequestDraftBuilder
277
{
278
return
new
self
();
279
}
280
}
Commercetools\Api\Models\Cart\CartResourceIdentifierBuilder
Definition
CartResourceIdentifierBuilder.php:24
Commercetools\Api\Models\Cart\CartResourceIdentifierBuilder\build
build()
Definition
CartResourceIdentifierBuilder.php:82
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder
Definition
QuoteRequestDraftBuilder.php:28
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withStateBuilder
withStateBuilder(?StateReferenceBuilder $state)
Definition
QuoteRequestDraftBuilder.php:256
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withCustomBuilder
withCustomBuilder(?CustomFieldsDraftBuilder $custom)
Definition
QuoteRequestDraftBuilder.php:245
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\getCartVersion
getCartVersion()
Definition
QuoteRequestDraftBuilder.php:90
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\getCustom
getCustom()
Definition
QuoteRequestDraftBuilder.php:123
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\getKey
getKey()
Definition
QuoteRequestDraftBuilder.php:101
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withState
withState(?StateReference $state)
Definition
QuoteRequestDraftBuilder.php:212
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\of
static of()
Definition
QuoteRequestDraftBuilder.php:276
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\build
build()
Definition
QuoteRequestDraftBuilder.php:263
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withCartBuilder
withCartBuilder(?CartResourceIdentifierBuilder $cart)
Definition
QuoteRequestDraftBuilder.php:234
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withComment
withComment(?string $comment)
Definition
QuoteRequestDraftBuilder.php:190
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withPurchaseOrderNumber
withPurchaseOrderNumber(?string $purchaseOrderNumber)
Definition
QuoteRequestDraftBuilder.php:223
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withCartVersion
withCartVersion(?int $cartVersion)
Definition
QuoteRequestDraftBuilder.php:168
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\getState
getState()
Definition
QuoteRequestDraftBuilder.php:135
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withCustom
withCustom(?CustomFieldsDraft $custom)
Definition
QuoteRequestDraftBuilder.php:201
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\getPurchaseOrderNumber
getPurchaseOrderNumber()
Definition
QuoteRequestDraftBuilder.php:148
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withKey
withKey(?string $key)
Definition
QuoteRequestDraftBuilder.php:179
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\withCart
withCart(?CartResourceIdentifier $cart)
Definition
QuoteRequestDraftBuilder.php:157
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\getCart
getCart()
Definition
QuoteRequestDraftBuilder.php:79
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftBuilder\getComment
getComment()
Definition
QuoteRequestDraftBuilder.php:112
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraftModel
Definition
QuoteRequestDraftModel.php:27
Commercetools\Api\Models\State\StateReferenceBuilder
Definition
StateReferenceBuilder.php:24
Commercetools\Api\Models\State\StateReferenceBuilder\build
build()
Definition
StateReferenceBuilder.php:92
Commercetools\Api\Models\Type\CustomFieldsDraftBuilder
Definition
CustomFieldsDraftBuilder.php:22
Commercetools\Api\Models\Type\CustomFieldsDraftBuilder\build
build()
Definition
CustomFieldsDraftBuilder.php:101
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Cart\CartResourceIdentifier
Definition
CartResourceIdentifier.php:16
Commercetools\Api\Models\QuoteRequest\QuoteRequestDraft
Definition
QuoteRequestDraft.php:18
Commercetools\Api\Models\State\StateReference
Definition
StateReference.php:16
Commercetools\Api\Models\Type\CustomFieldsDraft
Definition
CustomFieldsDraft.php:15
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\QuoteRequest
Definition
QuoteRequest.php:9
Generated by
1.9.8