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
Customer
CustomerTokenBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Customer
;
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
CustomerTokenBuilder
implements
Builder
23
{
28
private
$id;
29
34
private
$customerId;
35
40
private
$value;
41
46
private
$expiresAt;
47
52
private
$invalidateOlderTokens;
53
58
private
$createdAt;
59
64
private
$lastModifiedAt;
65
72
public
function
getId
()
73
{
74
return
$this->id;
75
}
76
83
public
function
getCustomerId
()
84
{
85
return
$this->customerId;
86
}
87
94
public
function
getValue
()
95
{
96
return
$this->value;
97
}
98
105
public
function
getExpiresAt
()
106
{
107
return
$this->expiresAt;
108
}
109
116
public
function
getInvalidateOlderTokens
()
117
{
118
return
$this->invalidateOlderTokens;
119
}
120
127
public
function
getCreatedAt
()
128
{
129
return
$this->createdAt;
130
}
131
138
public
function
getLastModifiedAt
()
139
{
140
return
$this->lastModifiedAt;
141
}
142
147
public
function
withId
(?
string
$id)
148
{
149
$this->
id
= $id;
150
151
return
$this;
152
}
153
158
public
function
withCustomerId
(?
string
$customerId)
159
{
160
$this->customerId = $customerId;
161
162
return
$this;
163
}
164
169
public
function
withValue
(?
string
$value)
170
{
171
$this->value = $value;
172
173
return
$this;
174
}
175
180
public
function
withExpiresAt
(?DateTimeImmutable $expiresAt)
181
{
182
$this->expiresAt = $expiresAt;
183
184
return
$this;
185
}
186
191
public
function
withInvalidateOlderTokens
(?
bool
$invalidateOlderTokens)
192
{
193
$this->invalidateOlderTokens = $invalidateOlderTokens;
194
195
return
$this;
196
}
197
202
public
function
withCreatedAt
(?DateTimeImmutable $createdAt)
203
{
204
$this->createdAt = $createdAt;
205
206
return
$this;
207
}
208
213
public
function
withLastModifiedAt
(?DateTimeImmutable $lastModifiedAt)
214
{
215
$this->lastModifiedAt = $lastModifiedAt;
216
217
return
$this;
218
}
219
220
221
public
function
build
():
CustomerToken
222
{
223
return
new
CustomerTokenModel
(
224
$this->
id
,
225
$this->customerId,
226
$this->value,
227
$this->expiresAt,
228
$this->invalidateOlderTokens,
229
$this->createdAt,
230
$this->lastModifiedAt
231
);
232
}
233
234
public
static
function
of
():
CustomerTokenBuilder
235
{
236
return
new
self
();
237
}
238
}
Commercetools\Api\Models\Customer\CustomerTokenBuilder
Definition
CustomerTokenBuilder.php:23
Commercetools\Api\Models\Customer\CustomerTokenBuilder\of
static of()
Definition
CustomerTokenBuilder.php:234
Commercetools\Api\Models\Customer\CustomerTokenBuilder\withCustomerId
withCustomerId(?string $customerId)
Definition
CustomerTokenBuilder.php:158
Commercetools\Api\Models\Customer\CustomerTokenBuilder\withCreatedAt
withCreatedAt(?DateTimeImmutable $createdAt)
Definition
CustomerTokenBuilder.php:202
Commercetools\Api\Models\Customer\CustomerTokenBuilder\getInvalidateOlderTokens
getInvalidateOlderTokens()
Definition
CustomerTokenBuilder.php:116
Commercetools\Api\Models\Customer\CustomerTokenBuilder\getCustomerId
getCustomerId()
Definition
CustomerTokenBuilder.php:83
Commercetools\Api\Models\Customer\CustomerTokenBuilder\withId
withId(?string $id)
Definition
CustomerTokenBuilder.php:147
Commercetools\Api\Models\Customer\CustomerTokenBuilder\build
build()
Definition
CustomerTokenBuilder.php:221
Commercetools\Api\Models\Customer\CustomerTokenBuilder\getId
getId()
Definition
CustomerTokenBuilder.php:72
Commercetools\Api\Models\Customer\CustomerTokenBuilder\withInvalidateOlderTokens
withInvalidateOlderTokens(?bool $invalidateOlderTokens)
Definition
CustomerTokenBuilder.php:191
Commercetools\Api\Models\Customer\CustomerTokenBuilder\getCreatedAt
getCreatedAt()
Definition
CustomerTokenBuilder.php:127
Commercetools\Api\Models\Customer\CustomerTokenBuilder\withLastModifiedAt
withLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
Definition
CustomerTokenBuilder.php:213
Commercetools\Api\Models\Customer\CustomerTokenBuilder\getLastModifiedAt
getLastModifiedAt()
Definition
CustomerTokenBuilder.php:138
Commercetools\Api\Models\Customer\CustomerTokenBuilder\withValue
withValue(?string $value)
Definition
CustomerTokenBuilder.php:169
Commercetools\Api\Models\Customer\CustomerTokenBuilder\withExpiresAt
withExpiresAt(?DateTimeImmutable $expiresAt)
Definition
CustomerTokenBuilder.php:180
Commercetools\Api\Models\Customer\CustomerTokenBuilder\getValue
getValue()
Definition
CustomerTokenBuilder.php:94
Commercetools\Api\Models\Customer\CustomerTokenBuilder\getExpiresAt
getExpiresAt()
Definition
CustomerTokenBuilder.php:105
Commercetools\Api\Models\Customer\CustomerTokenModel
Definition
CustomerTokenModel.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\Customer\CustomerToken
Definition
CustomerToken.php:16
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Customer
Definition
Customer.php:9
Generated by
1.9.8