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
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\TestModuleExtensionAttributes\Api\Data;
/**
* Customer attribute metadata interface.
*/
interface FakeAttributeMetadataInterface extends \Magento\Framework\Api\MetadataObjectInterface
{
/**#@+
* Constants used as keys of data array
*/
const ATTRIBUTE_CODE = 'attribute_code';
const STORE_LABEL = 'store_label';
const FRONTEND_LABEL = 'frontend_label';
const NOTE = 'note';
/**#@-*/
/**
* Get label of the store.
*
* @return string
*/
public function getStoreLabel();
/**
* Set label of the store.
*
* @param string $storeLabel
* @return $this
*/
public function setStoreLabel($storeLabel);
/**
* Get label which supposed to be displayed on frontend.
*
* @return string
*/
public function getFrontendLabel();
/**
* Set label which supposed to be displayed on frontend.
*
* @param string $frontendLabel
* @return $this
*/
public function setFrontendLabel($frontendLabel);
/**
* Get the note attribute for the element.
*
* @return string
*/
public function getNote();
/**
* Set the note attribute for the element.
*
* @param string $note
* @return $this
*/
public function setNote($note);
}