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
CustomerSigninBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Customer
;
10
11
use
Commercetools\Api\Models\Cart\CartResourceIdentifier
;
12
use
Commercetools\Api\Models\Cart\CartResourceIdentifierBuilder
;
13
use
Commercetools\Base\Builder
;
14
use
Commercetools\Base\DateTimeImmutableCollection
;
15
use
Commercetools\Base\JsonObject
;
16
use
Commercetools\Base\JsonObjectModel
;
17
use
Commercetools\Base\MapperFactory
;
18
use stdClass;
19
23
final
class
CustomerSigninBuilder
implements
Builder
24
{
29
private
$email;
30
35
private
$password;
36
41
private
$anonymousCartId;
42
47
private
$anonymousCart;
48
53
private
$anonymousCartSignInMode;
54
59
private
$anonymousId;
60
65
private
$updateProductData;
66
73
public
function
getEmail
()
74
{
75
return
$this->email;
76
}
77
84
public
function
getPassword
()
85
{
86
return
$this->password;
87
}
88
95
public
function
getAnonymousCartId
()
96
{
97
return
$this->anonymousCartId;
98
}
99
106
public
function
getAnonymousCart
()
107
{
108
return
$this->anonymousCart instanceof
CartResourceIdentifierBuilder
? $this->anonymousCart->
build
() : $this->anonymousCart;
109
}
110
120
public
function
getAnonymousCartSignInMode
()
121
{
122
return
$this->anonymousCartSignInMode;
123
}
124
132
public
function
getAnonymousId
()
133
{
134
return
$this->anonymousId;
135
}
136
146
public
function
getUpdateProductData
()
147
{
148
return
$this->updateProductData;
149
}
150
155
public
function
withEmail
(?
string
$email)
156
{
157
$this->email = $email;
158
159
return
$this;
160
}
161
166
public
function
withPassword
(?
string
$password)
167
{
168
$this->password = $password;
169
170
return
$this;
171
}
172
177
public
function
withAnonymousCartId
(?
string
$anonymousCartId)
178
{
179
$this->anonymousCartId = $anonymousCartId;
180
181
return
$this;
182
}
183
188
public
function
withAnonymousCart
(?
CartResourceIdentifier
$anonymousCart)
189
{
190
$this->anonymousCart = $anonymousCart;
191
192
return
$this;
193
}
194
199
public
function
withAnonymousCartSignInMode
(?
string
$anonymousCartSignInMode)
200
{
201
$this->anonymousCartSignInMode = $anonymousCartSignInMode;
202
203
return
$this;
204
}
205
210
public
function
withAnonymousId
(?
string
$anonymousId)
211
{
212
$this->anonymousId = $anonymousId;
213
214
return
$this;
215
}
216
221
public
function
withUpdateProductData
(?
bool
$updateProductData)
222
{
223
$this->updateProductData = $updateProductData;
224
225
return
$this;
226
}
227
232
public
function
withAnonymousCartBuilder
(?
CartResourceIdentifierBuilder
$anonymousCart)
233
{
234
$this->anonymousCart = $anonymousCart;
235
236
return
$this;
237
}
238
239
public
function
build
():
CustomerSignin
240
{
241
return
new
CustomerSigninModel
(
242
$this->email,
243
$this->password,
244
$this->anonymousCartId,
245
$this->anonymousCart instanceof
CartResourceIdentifierBuilder
? $this->anonymousCart->
build
() : $this->anonymousCart,
246
$this->anonymousCartSignInMode,
247
$this->anonymousId,
248
$this->updateProductData
249
);
250
}
251
252
public
static
function
of
():
CustomerSigninBuilder
253
{
254
return
new
self
();
255
}
256
}
Commercetools\Api\Models\Cart\CartResourceIdentifierBuilder
Definition
CartResourceIdentifierBuilder.php:24
Commercetools\Api\Models\Cart\CartResourceIdentifierBuilder\build
build()
Definition
CartResourceIdentifierBuilder.php:82
Commercetools\Api\Models\Customer\CustomerSigninBuilder
Definition
CustomerSigninBuilder.php:24
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withAnonymousCart
withAnonymousCart(?CartResourceIdentifier $anonymousCart)
Definition
CustomerSigninBuilder.php:188
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getAnonymousId
getAnonymousId()
Definition
CustomerSigninBuilder.php:132
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getEmail
getEmail()
Definition
CustomerSigninBuilder.php:73
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withAnonymousCartBuilder
withAnonymousCartBuilder(?CartResourceIdentifierBuilder $anonymousCart)
Definition
CustomerSigninBuilder.php:232
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getPassword
getPassword()
Definition
CustomerSigninBuilder.php:84
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getAnonymousCartId
getAnonymousCartId()
Definition
CustomerSigninBuilder.php:95
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withPassword
withPassword(?string $password)
Definition
CustomerSigninBuilder.php:166
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getAnonymousCart
getAnonymousCart()
Definition
CustomerSigninBuilder.php:106
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withAnonymousCartId
withAnonymousCartId(?string $anonymousCartId)
Definition
CustomerSigninBuilder.php:177
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withEmail
withEmail(?string $email)
Definition
CustomerSigninBuilder.php:155
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withUpdateProductData
withUpdateProductData(?bool $updateProductData)
Definition
CustomerSigninBuilder.php:221
Commercetools\Api\Models\Customer\CustomerSigninBuilder\of
static of()
Definition
CustomerSigninBuilder.php:252
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getUpdateProductData
getUpdateProductData()
Definition
CustomerSigninBuilder.php:146
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withAnonymousCartSignInMode
withAnonymousCartSignInMode(?string $anonymousCartSignInMode)
Definition
CustomerSigninBuilder.php:199
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getAnonymousCartSignInMode
getAnonymousCartSignInMode()
Definition
CustomerSigninBuilder.php:120
Commercetools\Api\Models\Customer\CustomerSigninBuilder\build
build()
Definition
CustomerSigninBuilder.php:239
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withAnonymousId
withAnonymousId(?string $anonymousId)
Definition
CustomerSigninBuilder.php:210
Commercetools\Api\Models\Customer\CustomerSigninModel
Definition
CustomerSigninModel.php:23
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\Customer\CustomerSignin
Definition
CustomerSignin.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