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
99
public
function
getKey
()
100
{
101
if
(is_null($this->key)) {
103
$data = $this->
raw
(self::FIELD_KEY);
104
if
(is_null($data)) {
105
return
null
;
106
}
107
$this->key = (string) $data;
108
}
109
110
return
$this->key
;
111
}
112
119
public
function
getDescription
()
120
{
121
if
(is_null($this->description)) {
123
$data = $this->
raw
(self::FIELD_DESCRIPTION);
124
if
(is_null($data)) {
125
return
null
;
126
}
127
128
$this->description = LocalizedStringModel::of($data);
129
}
130
131
return
$this->description
;
132
}
133
141
public
function
getSortOrder
()
142
{
143
if
(is_null($this->sortOrder)) {
145
$data = $this->
raw
(self::FIELD_SORT_ORDER);
146
if
(is_null($data)) {
147
return
null
;
148
}
149
$this->sortOrder = (string) $data;
150
}
151
152
return
$this->sortOrder
;
153
}
154
161
public
function
getIsActive
()
162
{
163
if
(is_null($this->isActive)) {
165
$data = $this->
raw
(self::FIELD_IS_ACTIVE);
166
if
(is_null($data)) {
167
return
null
;
168
}
169
$this->isActive = (bool) $data;
170
}
171
172
return
$this->isActive
;
173
}
174
175
179
public
function
setName
(?
LocalizedString
$name
): void
180
{
181
$this->name =
$name
;
182
}
183
187
public
function
setKey
(?
string
$key
): void
188
{
189
$this->key =
$key
;
190
}
191
195
public
function
setDescription
(?
LocalizedString
$description
): void
196
{
197
$this->description =
$description
;
198
}
199
203
public
function
setSortOrder
(?
string
$sortOrder
): void
204
{
205
$this->sortOrder =
$sortOrder
;
206
}
207
211
public
function
setIsActive
(?
bool
$isActive
): void
212
{
213
$this->isActive =
$isActive
;
214
}
215
}
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:195
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\setIsActive
setIsActive(?bool $isActive)
Definition
DiscountGroupDraftModel.php:211
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\setName
setName(?LocalizedString $name)
Definition
DiscountGroupDraftModel.php:179
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\getDescription
getDescription()
Definition
DiscountGroupDraftModel.php:119
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\$isActive
$isActive
Definition
DiscountGroupDraftModel.php:52
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\getIsActive
getIsActive()
Definition
DiscountGroupDraftModel.php:161
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\$name
$name
Definition
DiscountGroupDraftModel.php:28
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\getSortOrder
getSortOrder()
Definition
DiscountGroupDraftModel.php:141
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\setKey
setKey(?string $key)
Definition
DiscountGroupDraftModel.php:187
Commercetools\Api\Models\DiscountGroup\DiscountGroupDraftModel\setSortOrder
setSortOrder(?string $sortOrder)
Definition
DiscountGroupDraftModel.php:203
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:99
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