commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
v
w
z
Variables
$
a
d
e
f
g
o
r
s
t
u
•
All
Classes
Namespaces
Functions
Variables
Pages
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
Common
ClientLoggingBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Common
;
10
11
use
Commercetools\Api\Models\Customer\CustomerReference
;
12
use
Commercetools\Api\Models\Customer\CustomerReferenceBuilder
;
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
ClientLoggingBuilder
implements
Builder
24
{
29
private
$clientId;
30
35
private
$externalUserId;
36
41
private
$customer;
42
47
private
$anonymousId;
48
53
private
$associate;
54
61
public
function
getClientId
()
62
{
63
return
$this->clientId;
64
}
61
public
function
getClientId
() {
…
}
65
72
public
function
getExternalUserId
()
73
{
74
return
$this->externalUserId;
75
}
72
public
function
getExternalUserId
() {
…
}
76
83
public
function
getCustomer
()
84
{
85
return
$this->customer instanceof
CustomerReferenceBuilder
? $this->customer->
build
() : $this->customer;
86
}
83
public
function
getCustomer
() {
…
}
87
94
public
function
getAnonymousId
()
95
{
96
return
$this->anonymousId;
97
}
94
public
function
getAnonymousId
() {
…
}
98
105
public
function
getAssociate
()
106
{
107
return
$this->associate instanceof
CustomerReferenceBuilder
? $this->associate->
build
() : $this->associate;
108
}
105
public
function
getAssociate
() {
…
}
109
114
public
function
withClientId
(?
string
$clientId)
115
{
116
$this->clientId = $clientId;
117
118
return
$this;
119
}
114
public
function
withClientId
(?
string
$clientId) {
…
}
120
125
public
function
withExternalUserId
(?
string
$externalUserId)
126
{
127
$this->externalUserId = $externalUserId;
128
129
return
$this;
130
}
125
public
function
withExternalUserId
(?
string
$externalUserId) {
…
}
131
136
public
function
withCustomer
(?
CustomerReference
$customer)
137
{
138
$this->customer = $customer;
139
140
return
$this;
141
}
136
public
function
withCustomer
(?
CustomerReference
$customer) {
…
}
142
147
public
function
withAnonymousId
(?
string
$anonymousId)
148
{
149
$this->anonymousId = $anonymousId;
150
151
return
$this;
152
}
147
public
function
withAnonymousId
(?
string
$anonymousId) {
…
}
153
158
public
function
withAssociate
(?
CustomerReference
$associate)
159
{
160
$this->associate = $associate;
161
162
return
$this;
163
}
158
public
function
withAssociate
(?
CustomerReference
$associate) {
…
}
164
169
public
function
withCustomerBuilder
(?
CustomerReferenceBuilder
$customer)
170
{
171
$this->customer = $customer;
172
173
return
$this;
174
}
169
public
function
withCustomerBuilder
(?
CustomerReferenceBuilder
$customer) {
…
}
175
180
public
function
withAssociateBuilder
(?
CustomerReferenceBuilder
$associate)
181
{
182
$this->associate = $associate;
183
184
return
$this;
185
}
180
public
function
withAssociateBuilder
(?
CustomerReferenceBuilder
$associate) {
…
}
186
187
public
function
build
():
ClientLogging
188
{
189
return
new
ClientLoggingModel
(
190
$this->clientId,
191
$this->externalUserId,
192
$this->customer instanceof
CustomerReferenceBuilder
? $this->customer->
build
() : $this->customer,
193
$this->anonymousId,
194
$this->associate instanceof
CustomerReferenceBuilder
? $this->associate->
build
() : $this->associate
195
);
196
}
187
public
function
build
():
ClientLogging
{
…
}
197
198
public
static
function
of
():
ClientLoggingBuilder
199
{
200
return
new
self
();
201
}
198
public
static
function
of
():
ClientLoggingBuilder
{
…
}
202
}
23
final
class
ClientLoggingBuilder
implements
Builder
{
…
};
Commercetools\Api\Models\Common\ClientLoggingBuilder
Definition
ClientLoggingBuilder.php:24
Commercetools\Api\Models\Common\ClientLoggingBuilder\withAssociate
withAssociate(?CustomerReference $associate)
Definition
ClientLoggingBuilder.php:158
Commercetools\Api\Models\Common\ClientLoggingBuilder\getAssociate
getAssociate()
Definition
ClientLoggingBuilder.php:105
Commercetools\Api\Models\Common\ClientLoggingBuilder\withAnonymousId
withAnonymousId(?string $anonymousId)
Definition
ClientLoggingBuilder.php:147
Commercetools\Api\Models\Common\ClientLoggingBuilder\withAssociateBuilder
withAssociateBuilder(?CustomerReferenceBuilder $associate)
Definition
ClientLoggingBuilder.php:180
Commercetools\Api\Models\Common\ClientLoggingBuilder\getAnonymousId
getAnonymousId()
Definition
ClientLoggingBuilder.php:94
Commercetools\Api\Models\Common\ClientLoggingBuilder\withClientId
withClientId(?string $clientId)
Definition
ClientLoggingBuilder.php:114
Commercetools\Api\Models\Common\ClientLoggingBuilder\getCustomer
getCustomer()
Definition
ClientLoggingBuilder.php:83
Commercetools\Api\Models\Common\ClientLoggingBuilder\getExternalUserId
getExternalUserId()
Definition
ClientLoggingBuilder.php:72
Commercetools\Api\Models\Common\ClientLoggingBuilder\build
build()
Definition
ClientLoggingBuilder.php:187
Commercetools\Api\Models\Common\ClientLoggingBuilder\getClientId
getClientId()
Definition
ClientLoggingBuilder.php:61
Commercetools\Api\Models\Common\ClientLoggingBuilder\withCustomer
withCustomer(?CustomerReference $customer)
Definition
ClientLoggingBuilder.php:136
Commercetools\Api\Models\Common\ClientLoggingBuilder\withCustomerBuilder
withCustomerBuilder(?CustomerReferenceBuilder $customer)
Definition
ClientLoggingBuilder.php:169
Commercetools\Api\Models\Common\ClientLoggingBuilder\withExternalUserId
withExternalUserId(?string $externalUserId)
Definition
ClientLoggingBuilder.php:125
Commercetools\Api\Models\Common\ClientLoggingBuilder\of
static of()
Definition
ClientLoggingBuilder.php:198
Commercetools\Api\Models\Common\ClientLoggingModel
Definition
ClientLoggingModel.php:23
Commercetools\Api\Models\Customer\CustomerReferenceBuilder
Definition
CustomerReferenceBuilder.php:24
Commercetools\Api\Models\Customer\CustomerReferenceBuilder\build
build()
Definition
CustomerReferenceBuilder.php:92
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Common\ClientLogging
Definition
ClientLogging.php:16
Commercetools\Api\Models\Customer\CustomerReference
Definition
CustomerReference.php:16
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Common
Definition
Address.php:9
Generated by
1.9.8