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
143
public
function
getUpdateProductData
()
144
{
145
return
$this->updateProductData;
146
}
147
152
public
function
withEmail
(?
string
$email)
153
{
154
$this->email = $email;
155
156
return
$this;
157
}
158
163
public
function
withPassword
(?
string
$password)
164
{
165
$this->password = $password;
166
167
return
$this;
168
}
169
174
public
function
withAnonymousCartId
(?
string
$anonymousCartId)
175
{
176
$this->anonymousCartId = $anonymousCartId;
177
178
return
$this;
179
}
180
185
public
function
withAnonymousCart
(?
CartResourceIdentifier
$anonymousCart)
186
{
187
$this->anonymousCart = $anonymousCart;
188
189
return
$this;
190
}
191
196
public
function
withAnonymousCartSignInMode
(?
string
$anonymousCartSignInMode)
197
{
198
$this->anonymousCartSignInMode = $anonymousCartSignInMode;
199
200
return
$this;
201
}
202
207
public
function
withAnonymousId
(?
string
$anonymousId)
208
{
209
$this->anonymousId = $anonymousId;
210
211
return
$this;
212
}
213
218
public
function
withUpdateProductData
(?
bool
$updateProductData)
219
{
220
$this->updateProductData = $updateProductData;
221
222
return
$this;
223
}
224
229
public
function
withAnonymousCartBuilder
(?
CartResourceIdentifierBuilder
$anonymousCart)
230
{
231
$this->anonymousCart = $anonymousCart;
232
233
return
$this;
234
}
235
236
public
function
build
():
CustomerSignin
237
{
238
return
new
CustomerSigninModel
(
239
$this->email,
240
$this->password,
241
$this->anonymousCartId,
242
$this->anonymousCart instanceof
CartResourceIdentifierBuilder
? $this->anonymousCart->
build
() : $this->anonymousCart,
243
$this->anonymousCartSignInMode,
244
$this->anonymousId,
245
$this->updateProductData
246
);
247
}
248
249
public
static
function
of
():
CustomerSigninBuilder
250
{
251
return
new
self
();
252
}
253
}
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:185
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:229
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:163
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getAnonymousCart
getAnonymousCart()
Definition
CustomerSigninBuilder.php:106
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withAnonymousCartId
withAnonymousCartId(?string $anonymousCartId)
Definition
CustomerSigninBuilder.php:174
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withEmail
withEmail(?string $email)
Definition
CustomerSigninBuilder.php:152
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withUpdateProductData
withUpdateProductData(?bool $updateProductData)
Definition
CustomerSigninBuilder.php:218
Commercetools\Api\Models\Customer\CustomerSigninBuilder\of
static of()
Definition
CustomerSigninBuilder.php:249
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getUpdateProductData
getUpdateProductData()
Definition
CustomerSigninBuilder.php:143
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withAnonymousCartSignInMode
withAnonymousCartSignInMode(?string $anonymousCartSignInMode)
Definition
CustomerSigninBuilder.php:196
Commercetools\Api\Models\Customer\CustomerSigninBuilder\getAnonymousCartSignInMode
getAnonymousCartSignInMode()
Definition
CustomerSigninBuilder.php:120
Commercetools\Api\Models\Customer\CustomerSigninBuilder\build
build()
Definition
CustomerSigninBuilder.php:236
Commercetools\Api\Models\Customer\CustomerSigninBuilder\withAnonymousId
withAnonymousId(?string $anonymousId)
Definition
CustomerSigninBuilder.php:207
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