-
Notifications
You must be signed in to change notification settings - Fork 451
/
AttributeValueMapEntry.php
67 lines (53 loc) · 1.26 KB
/
AttributeValueMapEntry.php
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
<?php
namespace Concrete\Core\Api\Attribute;
use Concrete\Core\Entity\Attribute\Key\Key;
use Concrete\Core\Entity\Attribute\Value\Value\AbstractValue;
class AttributeValueMapEntry
{
/**
* @var Key
*/
protected $attributeKey;
/**
* @var AbstractValue
*/
protected $attributeValue;
/**
* AttributeValueMapEntry constructor.
* @param Key $attributeKey
* @param AbstractValue $attributeValue
*/
public function __construct(Key $attributeKey, AbstractValue $attributeValue)
{
$this->attributeKey = $attributeKey;
$this->attributeValue = $attributeValue;
}
/**
* @return Key
*/
public function getAttributeKey(): Key
{
return $this->attributeKey;
}
/**
* @param Key $attributeKey
*/
public function setAttributeKey(Key $attributeKey): void
{
$this->attributeKey = $attributeKey;
}
/**
* @return AbstractValue
*/
public function getAttributeValue(): AbstractValue
{
return $this->attributeValue;
}
/**
* @param AbstractValue $attributeValue
*/
public function setAttributeValue(AbstractValue $attributeValue): void
{
$this->attributeValue = $attributeValue;
}
}