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
Event
ImportContainerDeletedEventBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Event
;
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
ImportContainerDeletedEventBuilder
implements
Builder
23
{
28
private
$id;
29
34
private
$notificationType;
35
40
private
$resourceType;
41
46
private
$createdAt;
47
52
private
$data;
53
60
public
function
getId
()
61
{
62
return
$this->id;
63
}
64
69
public
function
getNotificationType
()
70
{
71
return
$this->notificationType;
72
}
73
78
public
function
getResourceType
()
79
{
80
return
$this->resourceType;
81
}
82
89
public
function
getCreatedAt
()
90
{
91
return
$this->createdAt;
92
}
93
100
public
function
getData
()
101
{
102
return
$this->data instanceof
ImportContainerDeletedEventDataBuilder
? $this->data->
build
() : $this->data;
103
}
104
109
public
function
withId
(?
string
$id)
110
{
111
$this->
id
= $id;
112
113
return
$this;
114
}
115
120
public
function
withNotificationType
(?
string
$notificationType)
121
{
122
$this->notificationType = $notificationType;
123
124
return
$this;
125
}
126
131
public
function
withResourceType
(?
string
$resourceType)
132
{
133
$this->resourceType = $resourceType;
134
135
return
$this;
136
}
137
142
public
function
withCreatedAt
(?DateTimeImmutable $createdAt)
143
{
144
$this->createdAt = $createdAt;
145
146
return
$this;
147
}
148
153
public
function
withData
(?
ImportContainerDeletedEventData
$data)
154
{
155
$this->data = $data;
156
157
return
$this;
158
}
159
164
public
function
withDataBuilder
(?
ImportContainerDeletedEventDataBuilder
$data)
165
{
166
$this->data = $data;
167
168
return
$this;
169
}
170
171
public
function
build
():
ImportContainerDeletedEvent
172
{
173
return
new
ImportContainerDeletedEventModel
(
174
$this->
id
,
175
$this->notificationType,
176
$this->resourceType,
177
$this->createdAt,
178
$this->data instanceof
ImportContainerDeletedEventDataBuilder
? $this->data->
build
() : $this->data
179
);
180
}
181
182
public
static
function
of
():
ImportContainerDeletedEventBuilder
183
{
184
return
new
self
();
185
}
186
}
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder
Definition
ImportContainerDeletedEventBuilder.php:23
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\getNotificationType
getNotificationType()
Definition
ImportContainerDeletedEventBuilder.php:69
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\withId
withId(?string $id)
Definition
ImportContainerDeletedEventBuilder.php:109
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\withResourceType
withResourceType(?string $resourceType)
Definition
ImportContainerDeletedEventBuilder.php:131
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\getData
getData()
Definition
ImportContainerDeletedEventBuilder.php:100
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\withNotificationType
withNotificationType(?string $notificationType)
Definition
ImportContainerDeletedEventBuilder.php:120
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\withDataBuilder
withDataBuilder(?ImportContainerDeletedEventDataBuilder $data)
Definition
ImportContainerDeletedEventBuilder.php:164
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\build
build()
Definition
ImportContainerDeletedEventBuilder.php:171
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\of
static of()
Definition
ImportContainerDeletedEventBuilder.php:182
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\getCreatedAt
getCreatedAt()
Definition
ImportContainerDeletedEventBuilder.php:89
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\getResourceType
getResourceType()
Definition
ImportContainerDeletedEventBuilder.php:78
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\withData
withData(?ImportContainerDeletedEventData $data)
Definition
ImportContainerDeletedEventBuilder.php:153
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\getId
getId()
Definition
ImportContainerDeletedEventBuilder.php:60
Commercetools\Api\Models\Event\ImportContainerDeletedEventBuilder\withCreatedAt
withCreatedAt(?DateTimeImmutable $createdAt)
Definition
ImportContainerDeletedEventBuilder.php:142
Commercetools\Api\Models\Event\ImportContainerDeletedEventDataBuilder
Definition
ImportContainerDeletedEventDataBuilder.php:22
Commercetools\Api\Models\Event\ImportContainerDeletedEventDataBuilder\build
build()
Definition
ImportContainerDeletedEventDataBuilder.php:80
Commercetools\Api\Models\Event\ImportContainerDeletedEventModel
Definition
ImportContainerDeletedEventModel.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\Event\ImportContainerDeletedEventData
Definition
ImportContainerDeletedEventData.php:15
Commercetools\Api\Models\Event\ImportContainerDeletedEvent
Definition
ImportContainerDeletedEvent.php:15
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Event
Definition
BaseEvent.php:9
Generated by
1.9.8