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
Error
ExactLockConflictErrorBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Error
;
10
11
use
Commercetools\Api\Models\Channel\ChannelResourceIdentifier
;
12
use
Commercetools\Api\Models\Channel\ChannelResourceIdentifierBuilder
;
13
use
Commercetools\Api\Models\CustomerGroup\CustomerGroupResourceIdentifier
;
14
use
Commercetools\Api\Models\CustomerGroup\CustomerGroupResourceIdentifierBuilder
;
15
use
Commercetools\Api\Models\RecurrencePolicy\RecurrencePolicyReference
;
16
use
Commercetools\Api\Models\RecurrencePolicy\RecurrencePolicyReferenceBuilder
;
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
ExactLockConflictErrorBuilder
implements
Builder
29
{
34
private
$message;
35
40
private
$sku;
41
46
private
$currency;
47
52
private
$country;
53
58
private
$customerGroup;
59
64
private
$channel;
65
70
private
$validFrom;
71
76
private
$validUntil;
77
82
private
$recurrencePolicy;
83
90
public
function
getMessage
()
91
{
92
return
$this->message;
93
}
94
101
public
function
getSku
()
102
{
103
return
$this->sku;
104
}
105
112
public
function
getCurrency
()
113
{
114
return
$this->currency;
115
}
116
123
public
function
getCountry
()
124
{
125
return
$this->country;
126
}
127
134
public
function
getCustomerGroup
()
135
{
136
return
$this->customerGroup instanceof
CustomerGroupResourceIdentifierBuilder
? $this->customerGroup->
build
() : $this->customerGroup;
137
}
138
145
public
function
getChannel
()
146
{
147
return
$this->channel instanceof
ChannelResourceIdentifierBuilder
? $this->channel->
build
() : $this->channel;
148
}
149
156
public
function
getValidFrom
()
157
{
158
return
$this->validFrom;
159
}
160
167
public
function
getValidUntil
()
168
{
169
return
$this->validUntil;
170
}
171
178
public
function
getRecurrencePolicy
()
179
{
180
return
$this->recurrencePolicy instanceof
RecurrencePolicyReferenceBuilder
? $this->recurrencePolicy->
build
() : $this->recurrencePolicy;
181
}
182
187
public
function
withMessage
(?
string
$message)
188
{
189
$this->message = $message;
190
191
return
$this;
192
}
193
198
public
function
withSku
(?
string
$sku)
199
{
200
$this->sku = $sku;
201
202
return
$this;
203
}
204
209
public
function
withCurrency
(?
string
$currency)
210
{
211
$this->currency = $currency;
212
213
return
$this;
214
}
215
220
public
function
withCountry
(?
string
$country)
221
{
222
$this->country = $country;
223
224
return
$this;
225
}
226
231
public
function
withCustomerGroup
(?
CustomerGroupResourceIdentifier
$customerGroup)
232
{
233
$this->customerGroup = $customerGroup;
234
235
return
$this;
236
}
237
242
public
function
withChannel
(?
ChannelResourceIdentifier
$channel)
243
{
244
$this->channel = $channel;
245
246
return
$this;
247
}
248
253
public
function
withValidFrom
(?DateTimeImmutable $validFrom)
254
{
255
$this->validFrom = $validFrom;
256
257
return
$this;
258
}
259
264
public
function
withValidUntil
(?DateTimeImmutable $validUntil)
265
{
266
$this->validUntil = $validUntil;
267
268
return
$this;
269
}
270
275
public
function
withRecurrencePolicy
(?
RecurrencePolicyReference
$recurrencePolicy)
276
{
277
$this->recurrencePolicy = $recurrencePolicy;
278
279
return
$this;
280
}
281
286
public
function
withCustomerGroupBuilder
(?
CustomerGroupResourceIdentifierBuilder
$customerGroup)
287
{
288
$this->customerGroup = $customerGroup;
289
290
return
$this;
291
}
292
297
public
function
withChannelBuilder
(?
ChannelResourceIdentifierBuilder
$channel)
298
{
299
$this->channel = $channel;
300
301
return
$this;
302
}
303
308
public
function
withRecurrencePolicyBuilder
(?
RecurrencePolicyReferenceBuilder
$recurrencePolicy)
309
{
310
$this->recurrencePolicy = $recurrencePolicy;
311
312
return
$this;
313
}
314
315
public
function
build
():
ExactLockConflictError
316
{
317
return
new
ExactLockConflictErrorModel
(
318
$this->message,
319
$this->sku,
320
$this->currency,
321
$this->country,
322
$this->customerGroup instanceof
CustomerGroupResourceIdentifierBuilder
? $this->customerGroup->
build
() : $this->customerGroup,
323
$this->channel instanceof
ChannelResourceIdentifierBuilder
? $this->channel->
build
() : $this->channel,
324
$this->validFrom,
325
$this->validUntil,
326
$this->recurrencePolicy instanceof
RecurrencePolicyReferenceBuilder
? $this->recurrencePolicy->
build
() : $this->recurrencePolicy
327
);
328
}
329
330
public
static
function
of
():
ExactLockConflictErrorBuilder
331
{
332
return
new
self
();
333
}
334
}
Commercetools\Api\Models\Channel\ChannelResourceIdentifierBuilder
Definition
ChannelResourceIdentifierBuilder.php:24
Commercetools\Api\Models\Channel\ChannelResourceIdentifierBuilder\build
build()
Definition
ChannelResourceIdentifierBuilder.php:82
Commercetools\Api\Models\CustomerGroup\CustomerGroupResourceIdentifierBuilder
Definition
CustomerGroupResourceIdentifierBuilder.php:24
Commercetools\Api\Models\CustomerGroup\CustomerGroupResourceIdentifierBuilder\build
build()
Definition
CustomerGroupResourceIdentifierBuilder.php:82
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder
Definition
ExactLockConflictErrorBuilder.php:29
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\getChannel
getChannel()
Definition
ExactLockConflictErrorBuilder.php:145
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\getCountry
getCountry()
Definition
ExactLockConflictErrorBuilder.php:123
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withCountry
withCountry(?string $country)
Definition
ExactLockConflictErrorBuilder.php:220
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withCustomerGroupBuilder
withCustomerGroupBuilder(?CustomerGroupResourceIdentifierBuilder $customerGroup)
Definition
ExactLockConflictErrorBuilder.php:286
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\getMessage
getMessage()
Definition
ExactLockConflictErrorBuilder.php:90
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withValidFrom
withValidFrom(?DateTimeImmutable $validFrom)
Definition
ExactLockConflictErrorBuilder.php:253
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\getCustomerGroup
getCustomerGroup()
Definition
ExactLockConflictErrorBuilder.php:134
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withSku
withSku(?string $sku)
Definition
ExactLockConflictErrorBuilder.php:198
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withValidUntil
withValidUntil(?DateTimeImmutable $validUntil)
Definition
ExactLockConflictErrorBuilder.php:264
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\getValidUntil
getValidUntil()
Definition
ExactLockConflictErrorBuilder.php:167
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withCustomerGroup
withCustomerGroup(?CustomerGroupResourceIdentifier $customerGroup)
Definition
ExactLockConflictErrorBuilder.php:231
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\build
build()
Definition
ExactLockConflictErrorBuilder.php:315
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withRecurrencePolicy
withRecurrencePolicy(?RecurrencePolicyReference $recurrencePolicy)
Definition
ExactLockConflictErrorBuilder.php:275
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\getSku
getSku()
Definition
ExactLockConflictErrorBuilder.php:101
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withChannel
withChannel(?ChannelResourceIdentifier $channel)
Definition
ExactLockConflictErrorBuilder.php:242
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withRecurrencePolicyBuilder
withRecurrencePolicyBuilder(?RecurrencePolicyReferenceBuilder $recurrencePolicy)
Definition
ExactLockConflictErrorBuilder.php:308
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\getValidFrom
getValidFrom()
Definition
ExactLockConflictErrorBuilder.php:156
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\of
static of()
Definition
ExactLockConflictErrorBuilder.php:330
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withMessage
withMessage(?string $message)
Definition
ExactLockConflictErrorBuilder.php:187
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\getRecurrencePolicy
getRecurrencePolicy()
Definition
ExactLockConflictErrorBuilder.php:178
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withCurrency
withCurrency(?string $currency)
Definition
ExactLockConflictErrorBuilder.php:209
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\getCurrency
getCurrency()
Definition
ExactLockConflictErrorBuilder.php:112
Commercetools\Api\Models\Error\ExactLockConflictErrorBuilder\withChannelBuilder
withChannelBuilder(?ChannelResourceIdentifierBuilder $channel)
Definition
ExactLockConflictErrorBuilder.php:297
Commercetools\Api\Models\Error\ExactLockConflictErrorModel
Definition
ExactLockConflictErrorModel.php:28
Commercetools\Api\Models\RecurrencePolicy\RecurrencePolicyReferenceBuilder
Definition
RecurrencePolicyReferenceBuilder.php:24
Commercetools\Api\Models\RecurrencePolicy\RecurrencePolicyReferenceBuilder\build
build()
Definition
RecurrencePolicyReferenceBuilder.php:93
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Channel\ChannelResourceIdentifier
Definition
ChannelResourceIdentifier.php:16
Commercetools\Api\Models\CustomerGroup\CustomerGroupResourceIdentifier
Definition
CustomerGroupResourceIdentifier.php:16
Commercetools\Api\Models\Error\ExactLockConflictError
Definition
ExactLockConflictError.php:19
Commercetools\Api\Models\RecurrencePolicy\RecurrencePolicyReference
Definition
RecurrencePolicyReference.php:16
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Error
Definition
AnonymousIdAlreadyInUseError.php:9
Generated by
1.9.8