commercetools-sdk-php-v2
master
The platform, import-api and ml-api PHP sdks generated from our api reference.
lib
commercetools-import
src
Models
Errors
DuplicateAttributeValuesErrorModel.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Import\Models\Errors
;
10
11
use
Commercetools\Base\DateTimeImmutableCollection
;
12
use
Commercetools\Base\JsonObject
;
13
use
Commercetools\Base\JsonObjectModel
;
14
use
Commercetools\Base\MapperFactory
;
15
use
Commercetools\Import\Models\Productvariants\AttributeCollection
;
16
use stdClass;
17
21
final
class
DuplicateAttributeValuesErrorModel
extends
JsonObjectModel
implements
DuplicateAttributeValuesError
22
{
23
public
const
DISCRIMINATOR_VALUE
=
'DuplicateAttributeValues'
;
28
protected
$code
;
29
34
protected
$message
;
35
40
protected
$attributes
;
41
42
46
public
function
__construct
(
47
?
string
$message
=
null
,
48
?
AttributeCollection
$attributes
=
null
,
49
?
string
$code
=
null
50
) {
51
$this->message =
$message
;
52
$this->attributes =
$attributes
;
53
$this->code =
$code
??
self::DISCRIMINATOR_VALUE
;
54
}
55
60
public
function
getCode
()
61
{
62
if
(is_null($this->code)) {
64
$data = $this->
raw
(self::FIELD_CODE);
65
if
(is_null($data)) {
66
return
null
;
67
}
68
$this->code = (string) $data;
69
}
70
71
return
$this->code
;
72
}
73
78
public
function
getMessage
()
79
{
80
if
(is_null($this->message)) {
82
$data = $this->
raw
(self::FIELD_MESSAGE);
83
if
(is_null($data)) {
84
return
null
;
85
}
86
$this->message = (string) $data;
87
}
88
89
return
$this->message
;
90
}
91
96
public
function
getAttributes
()
97
{
98
if
(is_null($this->attributes)) {
100
$data = $this->
raw
(self::FIELD_ATTRIBUTES);
101
if
(is_null($data)) {
102
return
null
;
103
}
104
$this->attributes =
AttributeCollection::fromArray
($data);
105
}
106
107
return
$this->attributes
;
108
}
109
110
114
public
function
setMessage
(?
string
$message
): void
115
{
116
$this->message =
$message
;
117
}
118
122
public
function
setAttributes
(?
AttributeCollection
$attributes
): void
123
{
124
$this->attributes =
$attributes
;
125
}
126
}
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\Base\MapperSequence\fromArray
static fromArray(array $data)
Definition:
MapperSequence.php:56
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel
Definition:
DuplicateAttributeValuesErrorModel.php:22
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\getMessage
getMessage()
Definition:
DuplicateAttributeValuesErrorModel.php:78
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\__construct
__construct(?string $message=null, ?AttributeCollection $attributes=null, ?string $code=null)
Definition:
DuplicateAttributeValuesErrorModel.php:46
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\DISCRIMINATOR_VALUE
const DISCRIMINATOR_VALUE
Definition:
DuplicateAttributeValuesErrorModel.php:23
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\getAttributes
getAttributes()
Definition:
DuplicateAttributeValuesErrorModel.php:96
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\setMessage
setMessage(?string $message)
Definition:
DuplicateAttributeValuesErrorModel.php:114
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\getCode
getCode()
Definition:
DuplicateAttributeValuesErrorModel.php:60
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\setAttributes
setAttributes(?AttributeCollection $attributes)
Definition:
DuplicateAttributeValuesErrorModel.php:122
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\$attributes
$attributes
Definition:
DuplicateAttributeValuesErrorModel.php:40
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\$code
$code
Definition:
DuplicateAttributeValuesErrorModel.php:28
Commercetools\Import\Models\Errors\DuplicateAttributeValuesErrorModel\$message
$message
Definition:
DuplicateAttributeValuesErrorModel.php:34
Commercetools\Import\Models\Productvariants\AttributeCollection
Definition:
AttributeCollection.php:26
Commercetools\Base\JsonObject
Definition:
JsonObject.php:15
Commercetools\Import\Models\Errors\DuplicateAttributeValuesError
Definition:
DuplicateAttributeValuesError.php:16
Commercetools\Import\Models\Errors
Definition:
AccessDeniedError.php:9
Generated by
1.9.1