1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\TestModuleExtensionAttributes\Model\Data;
/**
* Customer attribute metadata class.
*/
class FakeAttributeMetadata extends \Magento\Framework\Api\AbstractSimpleObject implements
\Magento\TestModuleExtensionAttributes\Api\Data\FakeAttributeMetadataInterface
{
/**
* {@inheritdoc}
*/
public function getAttributeCode()
{
return $this->_get(self::ATTRIBUTE_CODE);
}
/**
* {@inheritdoc}
*/
public function getStoreLabel()
{
return $this->_get(self::STORE_LABEL);
}
/**
* {@inheritdoc}
*/
public function getFrontendLabel()
{
return $this->_get(self::FRONTEND_LABEL);
}
/**
* {@inheritdoc}
*/
public function getNote()
{
return $this->_get(self::NOTE);
}
/**
* Set attribute code
*
* @param string $attributeCode
* @return $this
*/
public function setAttributeCode($attributeCode)
{
return $this->setData(self::ATTRIBUTE_CODE, $attributeCode);
}
/**
* Set label of the store.
*
* @param string $storeLabel
* @return $this
*/
public function setStoreLabel($storeLabel)
{
return $this->setData(self::STORE_LABEL, $storeLabel);
}
/**
* Set label which supposed to be displayed on frontend.
*
* @param string $frontendLabel
* @return $this
*/
public function setFrontendLabel($frontendLabel)
{
return $this->setData(self::FRONTEND_LABEL, $frontendLabel);
}
/**
* Set the note attribute for the element.
*
* @param string $note
* @return $this
*/
public function setNote($note)
{
return $this->setData(self::NOTE, $note);
}
}