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
Agent
AgentResponsesQuoteRequestSuccessModel.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Agent
;
10
11
use
Commercetools\Api\Models\QuoteRequest\QuoteRequest
;
12
use
Commercetools\Api\Models\QuoteRequest\QuoteRequestModel
;
13
use
Commercetools\Api\Models\Warning\WarningObjectCollection
;
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
AgentResponsesQuoteRequestSuccessModel
extends
JsonObjectModel
implements
AgentResponsesQuoteRequestSuccess
24
{
25
public
const
DISCRIMINATOR_VALUE
=
'QuoteRequest'
;
30
protected
$entityType
;
31
36
protected
$warnings
;
37
42
protected
$threadId
;
43
48
protected
$entity
;
49
54
protected
$cartId
;
55
56
60
public
function
__construct
(
61
?
WarningObjectCollection
$warnings
=
null
,
62
?
string
$threadId
=
null
,
63
?
QuoteRequest
$entity
=
null
,
64
?
string
$cartId
=
null
,
65
?
string
$entityType
=
null
66
) {
67
$this->warnings =
$warnings
;
68
$this->threadId =
$threadId
;
69
$this->entity =
$entity
;
70
$this->cartId =
$cartId
;
71
$this->entityType =
$entityType
??
self::DISCRIMINATOR_VALUE
;
72
}
73
80
public
function
getEntityType
()
81
{
82
if
(is_null($this->entityType)) {
84
$data = $this->
raw
(self::FIELD_ENTITY_TYPE);
85
if
(is_null($data)) {
86
return
null
;
87
}
88
$this->entityType = (string) $data;
89
}
90
91
return
$this->entityType
;
92
}
93
100
public
function
getWarnings
()
101
{
102
if
(is_null($this->warnings)) {
104
$data = $this->
raw
(self::FIELD_WARNINGS);
105
if
(is_null($data)) {
106
return
null
;
107
}
108
$this->warnings = WarningObjectCollection::fromArray($data);
109
}
110
111
return
$this->warnings
;
112
}
113
120
public
function
getThreadId
()
121
{
122
if
(is_null($this->threadId)) {
124
$data = $this->
raw
(self::FIELD_THREAD_ID);
125
if
(is_null($data)) {
126
return
null
;
127
}
128
$this->threadId = (string) $data;
129
}
130
131
return
$this->threadId
;
132
}
133
140
public
function
getEntity
()
141
{
142
if
(is_null($this->entity)) {
144
$data = $this->
raw
(self::FIELD_ENTITY);
145
if
(is_null($data)) {
146
return
null
;
147
}
148
149
$this->entity = QuoteRequestModel::of($data);
150
}
151
152
return
$this->entity
;
153
}
154
161
public
function
getCartId
()
162
{
163
if
(is_null($this->cartId)) {
165
$data = $this->
raw
(self::FIELD_CART_ID);
166
if
(is_null($data)) {
167
return
null
;
168
}
169
$this->cartId = (string) $data;
170
}
171
172
return
$this->cartId
;
173
}
174
175
179
public
function
setWarnings
(?
WarningObjectCollection
$warnings
): void
180
{
181
$this->warnings =
$warnings
;
182
}
183
187
public
function
setThreadId
(?
string
$threadId
): void
188
{
189
$this->threadId =
$threadId
;
190
}
191
195
public
function
setEntity
(?
QuoteRequest
$entity
): void
196
{
197
$this->entity =
$entity
;
198
}
199
203
public
function
setCartId
(?
string
$cartId
): void
204
{
205
$this->cartId =
$cartId
;
206
}
207
}
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel
Definition
AgentResponsesQuoteRequestSuccessModel.php:24
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\getEntityType
getEntityType()
Definition
AgentResponsesQuoteRequestSuccessModel.php:80
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\$entityType
$entityType
Definition
AgentResponsesQuoteRequestSuccessModel.php:30
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\setEntity
setEntity(?QuoteRequest $entity)
Definition
AgentResponsesQuoteRequestSuccessModel.php:195
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\__construct
__construct(?WarningObjectCollection $warnings=null, ?string $threadId=null, ?QuoteRequest $entity=null, ?string $cartId=null, ?string $entityType=null)
Definition
AgentResponsesQuoteRequestSuccessModel.php:60
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\getWarnings
getWarnings()
Definition
AgentResponsesQuoteRequestSuccessModel.php:100
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\setThreadId
setThreadId(?string $threadId)
Definition
AgentResponsesQuoteRequestSuccessModel.php:187
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\getEntity
getEntity()
Definition
AgentResponsesQuoteRequestSuccessModel.php:140
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\$entity
$entity
Definition
AgentResponsesQuoteRequestSuccessModel.php:48
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\$warnings
$warnings
Definition
AgentResponsesQuoteRequestSuccessModel.php:36
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\setWarnings
setWarnings(?WarningObjectCollection $warnings)
Definition
AgentResponsesQuoteRequestSuccessModel.php:179
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\getCartId
getCartId()
Definition
AgentResponsesQuoteRequestSuccessModel.php:161
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\setCartId
setCartId(?string $cartId)
Definition
AgentResponsesQuoteRequestSuccessModel.php:203
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\$cartId
$cartId
Definition
AgentResponsesQuoteRequestSuccessModel.php:54
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\$threadId
$threadId
Definition
AgentResponsesQuoteRequestSuccessModel.php:42
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\getThreadId
getThreadId()
Definition
AgentResponsesQuoteRequestSuccessModel.php:120
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccessModel\DISCRIMINATOR_VALUE
const DISCRIMINATOR_VALUE
Definition
AgentResponsesQuoteRequestSuccessModel.php:25
Commercetools\Api\Models\QuoteRequest\QuoteRequestModel
Definition
QuoteRequestModel.php:58
Commercetools\Api\Models\Warning\WarningObjectCollection
Definition
WarningObjectCollection.php:26
Commercetools\Base\BaseJsonObject\raw
raw(string $field)
Definition
BaseJsonObject.php:57
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Agent\AgentResponsesQuoteRequestSuccess
Definition
AgentResponsesQuoteRequestSuccess.php:16
Commercetools\Api\Models\QuoteRequest\QuoteRequest
Definition
QuoteRequest.php:36
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Agent
Definition
AgentBusinessUnitAmbiguousError.php:9
Generated by
1.9.8