commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-import
src
Models
Importcontainers
ImportContainerBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Import\Models\Importcontainers
;
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 DateTimeImmutable;
17
use stdClass;
18
22
final
class
ImportContainerBuilder
implements
Builder
23
{
28
private
$key;
29
34
private
$resourceType;
35
40
private
$version;
41
46
private
$retentionPolicy;
47
52
private
$createdAt;
53
58
private
$lastModifiedAt;
59
64
private
$expiresAt;
65
72
public
function
getKey
()
73
{
74
return
$this->key;
75
}
76
83
public
function
getResourceType
()
84
{
85
return
$this->resourceType;
86
}
87
94
public
function
getVersion
()
95
{
96
return
$this->version;
97
}
98
105
public
function
getRetentionPolicy
()
106
{
107
return
$this->retentionPolicy instanceof
RetentionPolicyBuilder
? $this->retentionPolicy->
build
() : $this->retentionPolicy;
108
}
109
116
public
function
getCreatedAt
()
117
{
118
return
$this->createdAt;
119
}
120
127
public
function
getLastModifiedAt
()
128
{
129
return
$this->lastModifiedAt;
130
}
131
138
public
function
getExpiresAt
()
139
{
140
return
$this->expiresAt;
141
}
142
147
public
function
withKey
(?
string
$key)
148
{
149
$this->key = $key;
150
151
return
$this;
152
}
153
158
public
function
withResourceType
(?
string
$resourceType)
159
{
160
$this->resourceType = $resourceType;
161
162
return
$this;
163
}
164
169
public
function
withVersion
(?
int
$version)
170
{
171
$this->version = $version;
172
173
return
$this;
174
}
175
180
public
function
withRetentionPolicy
(?
RetentionPolicy
$retentionPolicy)
181
{
182
$this->retentionPolicy = $retentionPolicy;
183
184
return
$this;
185
}
186
191
public
function
withCreatedAt
(?DateTimeImmutable $createdAt)
192
{
193
$this->createdAt = $createdAt;
194
195
return
$this;
196
}
197
202
public
function
withLastModifiedAt
(?DateTimeImmutable $lastModifiedAt)
203
{
204
$this->lastModifiedAt = $lastModifiedAt;
205
206
return
$this;
207
}
208
213
public
function
withExpiresAt
(?DateTimeImmutable $expiresAt)
214
{
215
$this->expiresAt = $expiresAt;
216
217
return
$this;
218
}
219
224
public
function
withRetentionPolicyBuilder
(?
RetentionPolicyBuilder
$retentionPolicy)
225
{
226
$this->retentionPolicy = $retentionPolicy;
227
228
return
$this;
229
}
230
231
public
function
build
():
ImportContainer
232
{
233
return
new
ImportContainerModel
(
234
$this->key,
235
$this->resourceType,
236
$this->version,
237
$this->retentionPolicy instanceof
RetentionPolicyBuilder
? $this->retentionPolicy->
build
() : $this->retentionPolicy,
238
$this->createdAt,
239
$this->lastModifiedAt,
240
$this->expiresAt
241
);
242
}
243
244
public
static
function
of
():
ImportContainerBuilder
245
{
246
return
new
self
();
247
}
248
}
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder
Definition
ImportContainerBuilder.php:23
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\withResourceType
withResourceType(?string $resourceType)
Definition
ImportContainerBuilder.php:158
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\withVersion
withVersion(?int $version)
Definition
ImportContainerBuilder.php:169
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\getKey
getKey()
Definition
ImportContainerBuilder.php:72
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\withCreatedAt
withCreatedAt(?DateTimeImmutable $createdAt)
Definition
ImportContainerBuilder.php:191
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\of
static of()
Definition
ImportContainerBuilder.php:244
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\getLastModifiedAt
getLastModifiedAt()
Definition
ImportContainerBuilder.php:127
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\withExpiresAt
withExpiresAt(?DateTimeImmutable $expiresAt)
Definition
ImportContainerBuilder.php:213
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\withRetentionPolicyBuilder
withRetentionPolicyBuilder(?RetentionPolicyBuilder $retentionPolicy)
Definition
ImportContainerBuilder.php:224
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\getResourceType
getResourceType()
Definition
ImportContainerBuilder.php:83
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\getVersion
getVersion()
Definition
ImportContainerBuilder.php:94
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\withLastModifiedAt
withLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
Definition
ImportContainerBuilder.php:202
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\getCreatedAt
getCreatedAt()
Definition
ImportContainerBuilder.php:116
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\getRetentionPolicy
getRetentionPolicy()
Definition
ImportContainerBuilder.php:105
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\build
build()
Definition
ImportContainerBuilder.php:231
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\withRetentionPolicy
withRetentionPolicy(?RetentionPolicy $retentionPolicy)
Definition
ImportContainerBuilder.php:180
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\withKey
withKey(?string $key)
Definition
ImportContainerBuilder.php:147
Commercetools\Import\Models\Importcontainers\ImportContainerBuilder\getExpiresAt
getExpiresAt()
Definition
ImportContainerBuilder.php:138
Commercetools\Import\Models\Importcontainers\ImportContainerModel
Definition
ImportContainerModel.php:22
Commercetools\Import\Models\Importcontainers\RetentionPolicyBuilder
Definition
RetentionPolicyBuilder.php:22
Commercetools\Import\Models\Importcontainers\RetentionPolicyBuilder\build
build()
Definition
RetentionPolicyBuilder.php:23
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Import\Models\Importcontainers\ImportContainer
Definition
ImportContainer.php:16
Commercetools\Import\Models\Importcontainers\RetentionPolicy
Definition
RetentionPolicy.php:15
Commercetools\Import\Models\Importcontainers
Definition
ImportContainer.php:9
Generated by
1.9.8