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
DiscountGroup
DiscountGroupDraftModel.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\DiscountGroup
;
10
11
use
Commercetools\Api\Models\Common\LocalizedString
;
12
use
Commercetools\Api\Models\Common\LocalizedStringModel
;
13
use
Commercetools\Base\DateTimeImmutableCollection
;
14
use
Commercetools\Base\JsonObject
;
15
use
Commercetools\Base\JsonObjectModel
;
16
use
Commercetools\Base\MapperFactory
;
17
use stdClass;
18
22
final
class
DiscountGroupDraftModel
extends
JsonObjectModel
implements
DiscountGroupDraft
23
{
28
protected
$name
;
29
34
protected
$key
;
35
40
protected
$description
;
41
46
protected
$sortOrder
;
47
52
protected
$isActive
;
53
54
58
public
function
__construct
(
59
?
LocalizedString
$name
=
null
,
60
?
string
$key
=
null
,
61
?
LocalizedString
$description
=
null
,
62
?
string
$sortOrder
=
null
,
63
?
bool
$isActive
=
null
64
) {
65
$this->name =
$name
;
66
$this->key =
$key
;
67
$this->description =
$description
;
68
$this->sortOrder =
$sortOrder
;
69
$this->isActive =
$isActive
;
70
}
71
78
public
function
getName
()
79
{
80
if
(is_null($this->name)) {
82
$data = $this->
raw
(self::FIELD_NAME);
83
if
(is_null($data)) {
84
return
null
;
85
}
86
87
$this->name = LocalizedStringModel::of($data);
88
}
89
90
return
$this->name
;
91
}
92
100
public
function
getKey
()
101
{
102
if
(is_null($this->key)) {
104
$data = $this->
raw
(self::FIELD_KEY);
105
if
(is_null($data)) {
106
return
null
;
107
}
108
$this->key = (string) $data;
109
}
110
111
return
$this->key
;
112
}
113
120
public
function
getDescription
()
121
{
122
if
(is_null($this->description)) {
124
$data = $this->
raw
(self::FIELD_DESCRIPTION);
125
if
(is_null($data)) {
126
return
null
;
127
}
128
129
$this->description = LocalizedStringModel::of($data);
130
}
131
132
return
$this->description
;
133
}
134
142
public
function
getSortOrder
()
143
{
144
if
(is_null($this->sortOrder)) {
146
$data = $this->
raw
(self::FIELD_SORT_ORDER);
147
if
(is_null($data)) {
148
return
null
;
149
}
150
$this->sortOrder = (string) $data;
151
}
152
153
return
$this->sortOrder
;
154
}
155
162
public
function
getIsActive
()
163
{
164
if
(is_null($this->isActive)) {
166
$data = $this->
raw
(self::FIELD_IS_ACTIVE);
167
if
(is_null($data)) {
168
return
null
;
169
}
170
$this->isActive = (bool) $data;
171
}
172
173
return
$this->isActive
;
174
}
175
176
180
public
function
setName
(?
LocalizedString
$name
): void
181
{
182
$this->name =
$name
;
183
}
184
188
public
function
setKey
(?
string
$key
): void
189
{
190
$this->key =
$key
;
191
}
192
196
public
function
setDescription
(?
LocalizedString
$description
): void
197
{
198
$this->description =
$description
;
199
}
200
204
public
function
setSortOrder
(?
string
$sortOrder
): void
205
{
206
$this->sortOrder =
$sortOrder
;
207
}
208
212
public
function
setIsActive
(?
bool
$isActive
): void
213
{
214
$this->isActive =
$isActive
;
215
}
216
}
Commercetools\Api\Models\Common\LocalizedStringModel
Definition
LocalizedStringModel.php:17
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel
Definition
DiscountGroupDraftModel.php:23
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\getName
getName()
Definition
DiscountGroupDraftModel.php:78
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\$sortOrder
$sortOrder
Definition
DiscountGroupDraftModel.php:46
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\$description
$description
Definition
DiscountGroupDraftModel.php:40
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\$key
$key
Definition
DiscountGroupDraftModel.php:34
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\setDescription
setDescription(?LocalizedString $description)
Definition
DiscountGroupDraftModel.php:196
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\setIsActive
setIsActive(?bool $isActive)
Definition
DiscountGroupDraftModel.php:212
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\setName
setName(?LocalizedString $name)
Definition
DiscountGroupDraftModel.php:180
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\getDescription
getDescription()
Definition
DiscountGroupDraftModel.php:120
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\$isActive
$isActive
Definition
DiscountGroupDraftModel.php:52
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\getIsActive
getIsActive()
Definition
DiscountGroupDraftModel.php:162
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\$name
$name
Definition
DiscountGroupDraftModel.php:28
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\getSortOrder
getSortOrder()
Definition
DiscountGroupDraftModel.php:142
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\setKey
setKey(?string $key)
Definition
DiscountGroupDraftModel.php:188
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\setSortOrder
setSortOrder(?string $sortOrder)
Definition
DiscountGroupDraftModel.php:204
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\__construct
__construct(?LocalizedString $name=null, ?string $key=null, ?LocalizedString $description=null, ?string $sortOrder=null, ?bool $isActive=null)
Definition
DiscountGroupDraftModel.php:58
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\getKey
getKey()
Definition
DiscountGroupDraftModel.php:100
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\Common\LocalizedString
Definition
LocalizedString.php:14
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraft
Definition
DiscountGroupDraft.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\DiscountGroup
Definition
DiscountGroup.php:9
Generated by
1.9.8