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
ExtensionDraftBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Extension
;
10
11
use
Commercetools\Base\Builder
;
12
use
Commercetools\Base\DateTimeImmutableCollection
;
13
use
Commercetools\Base\JsonObject
;
14
use
Commercetools\Base\JsonObjectModel
;
15
use
Commercetools\Base\MapperFactory
;
16
use stdClass;
17
21
final
class
ExtensionDraftBuilder
implements
Builder
22
{
27
private
$key;
28
33
private
$destination;
34
39
private
$triggers;
40
45
private
$timeoutInMs;
46
51
private
$dependencies;
52
57
private
$expansionPaths;
58
63
private
$additionalContext;
64
71
public
function
getKey
()
72
{
73
return
$this->key;
74
}
75
82
public
function
getDestination
()
83
{
84
return
$this->destination instanceof
ExtensionDestinationBuilder
? $this->destination->
build
() : $this->destination;
85
}
86
93
public
function
getTriggers
()
94
{
95
return
$this->triggers;
96
}
97
108
public
function
getTimeoutInMs
()
109
{
110
return
$this->timeoutInMs;
111
}
112
119
public
function
getDependencies
()
120
{
121
return
$this->dependencies;
122
}
123
131
public
function
getExpansionPaths
()
132
{
133
return
$this->expansionPaths;
134
}
135
142
public
function
getAdditionalContext
()
143
{
144
return
$this->additionalContext instanceof
ExtensionAdditionalContextDraftBuilder
? $this->additionalContext->
build
() : $this->additionalContext;
145
}
146
151
public
function
withKey
(?
string
$key)
152
{
153
$this->key = $key;
154
155
return
$this;
156
}
157
162
public
function
withDestination
(?
ExtensionDestination
$destination)
163
{
164
$this->destination = $destination;
165
166
return
$this;
167
}
168
173
public
function
withTriggers
(?
ExtensionTriggerCollection
$triggers)
174
{
175
$this->triggers = $triggers;
176
177
return
$this;
178
}
179
184
public
function
withTimeoutInMs
(?
int
$timeoutInMs)
185
{
186
$this->timeoutInMs = $timeoutInMs;
187
188
return
$this;
189
}
190
195
public
function
withDependencies
(?
ExtensionResourceIdentifierCollection
$dependencies)
196
{
197
$this->dependencies = $dependencies;
198
199
return
$this;
200
}
201
206
public
function
withExpansionPaths
(?array $expansionPaths)
207
{
208
$this->expansionPaths = $expansionPaths;
209
210
return
$this;
211
}
212
217
public
function
withAdditionalContext
(?
ExtensionAdditionalContextDraft
$additionalContext)
218
{
219
$this->additionalContext = $additionalContext;
220
221
return
$this;
222
}
223
228
public
function
withDestinationBuilder
(?
ExtensionDestinationBuilder
$destination)
229
{
230
$this->destination = $destination;
231
232
return
$this;
233
}
234
239
public
function
withAdditionalContextBuilder
(?
ExtensionAdditionalContextDraftBuilder
$additionalContext)
240
{
241
$this->additionalContext = $additionalContext;
242
243
return
$this;
244
}
245
246
public
function
build
():
ExtensionDraft
247
{
248
return
new
ExtensionDraftModel
(
249
$this->key,
250
$this->destination instanceof
ExtensionDestinationBuilder
? $this->destination->
build
() : $this->destination,
251
$this->triggers,
252
$this->timeoutInMs,
253
$this->dependencies,
254
$this->expansionPaths,
255
$this->additionalContext instanceof
ExtensionAdditionalContextDraftBuilder
? $this->additionalContext->
build
() : $this->additionalContext
256
);
257
}
258
259
public
static
function
of
():
ExtensionDraftBuilder
260
{
261
return
new
self
();
262
}
263
}
Commercetools\Api\Models\Extension\ExtensionAdditionalContextDraftBuilder
Definition
ExtensionAdditionalContextDraftBuilder.php:22
Commercetools\Api\Models\Extension\ExtensionAdditionalContextDraftBuilder\build
build()
Definition
ExtensionAdditionalContextDraftBuilder.php:53
Commercetools\Api\Models\Extension\ExtensionDestinationBuilder
Definition
ExtensionDestinationBuilder.php:22
Commercetools\Api\Models\Extension\ExtensionDestinationBuilder\build
build()
Definition
ExtensionDestinationBuilder.php:23
Commercetools\Api\Models\Extension\ExtensionDraftBuilder
Definition
ExtensionDraftBuilder.php:22
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\withTimeoutInMs
withTimeoutInMs(?int $timeoutInMs)
Definition
ExtensionDraftBuilder.php:184
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\getTimeoutInMs
getTimeoutInMs()
Definition
ExtensionDraftBuilder.php:108
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\withExpansionPaths
withExpansionPaths(?array $expansionPaths)
Definition
ExtensionDraftBuilder.php:206
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\withKey
withKey(?string $key)
Definition
ExtensionDraftBuilder.php:151
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\getDestination
getDestination()
Definition
ExtensionDraftBuilder.php:82
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\getTriggers
getTriggers()
Definition
ExtensionDraftBuilder.php:93
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\getDependencies
getDependencies()
Definition
ExtensionDraftBuilder.php:119
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\withTriggers
withTriggers(?ExtensionTriggerCollection $triggers)
Definition
ExtensionDraftBuilder.php:173
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\withDestination
withDestination(?ExtensionDestination $destination)
Definition
ExtensionDraftBuilder.php:162
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\getKey
getKey()
Definition
ExtensionDraftBuilder.php:71
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\withDestinationBuilder
withDestinationBuilder(?ExtensionDestinationBuilder $destination)
Definition
ExtensionDraftBuilder.php:228
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\build
build()
Definition
ExtensionDraftBuilder.php:246
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\getExpansionPaths
getExpansionPaths()
Definition
ExtensionDraftBuilder.php:131
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\of
static of()
Definition
ExtensionDraftBuilder.php:259
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\withDependencies
withDependencies(?ExtensionResourceIdentifierCollection $dependencies)
Definition
ExtensionDraftBuilder.php:195
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\withAdditionalContext
withAdditionalContext(?ExtensionAdditionalContextDraft $additionalContext)
Definition
ExtensionDraftBuilder.php:217
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\getAdditionalContext
getAdditionalContext()
Definition
ExtensionDraftBuilder.php:142
Commercetools\Api\Models\Extension\ExtensionDraftBuilder\withAdditionalContextBuilder
withAdditionalContextBuilder(?ExtensionAdditionalContextDraftBuilder $additionalContext)
Definition
ExtensionDraftBuilder.php:239
Commercetools\Api\Models\Extension\ExtensionDraftModel
Definition
ExtensionDraftModel.php:21
Commercetools\Api\Models\Extension\ExtensionResourceIdentifierCollection
Definition
ExtensionResourceIdentifierCollection.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\Extension\ExtensionAdditionalContextDraft
Definition
ExtensionAdditionalContextDraft.php:15
Commercetools\Api\Models\Extension\ExtensionDestination
Definition
ExtensionDestination.php:15
Commercetools\Api\Models\Extension\ExtensionDraft
Definition
ExtensionDraft.php:15
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