annotate core/modules/system/src/Entity/Menu.php @ 14:1fec387a4317
Update Drupal core to 8.5.2 via Composer
author |
Chris Cannam |
date |
Mon, 23 Apr 2018 09:46:53 +0100 |
parents |
4c8ae668cc8c |
children |
129ea1e6d783 |
rev |
line source |
Chris@0
|
1 <?php
|
Chris@0
|
2
|
Chris@0
|
3 namespace Drupal\system\Entity;
|
Chris@0
|
4
|
Chris@0
|
5 use Drupal\Core\Config\Entity\ConfigEntityBase;
|
Chris@0
|
6 use Drupal\system\MenuInterface;
|
Chris@0
|
7
|
Chris@0
|
8 /**
|
Chris@0
|
9 * Defines the Menu configuration entity class.
|
Chris@0
|
10 *
|
Chris@0
|
11 * @ConfigEntityType(
|
Chris@0
|
12 * id = "menu",
|
Chris@0
|
13 * label = @Translation("Menu"),
|
Chris@0
|
14 * handlers = {
|
Chris@0
|
15 * "access" = "Drupal\system\MenuAccessControlHandler"
|
Chris@0
|
16 * },
|
Chris@0
|
17 * admin_permission = "administer menu",
|
Chris@0
|
18 * entity_keys = {
|
Chris@0
|
19 * "id" = "id",
|
Chris@0
|
20 * "label" = "label"
|
Chris@0
|
21 * },
|
Chris@0
|
22 * config_export = {
|
Chris@0
|
23 * "id",
|
Chris@0
|
24 * "label",
|
Chris@0
|
25 * "description",
|
Chris@0
|
26 * "locked",
|
Chris@0
|
27 * }
|
Chris@0
|
28 * )
|
Chris@0
|
29 */
|
Chris@0
|
30 class Menu extends ConfigEntityBase implements MenuInterface {
|
Chris@0
|
31
|
Chris@0
|
32 /**
|
Chris@0
|
33 * The menu machine name.
|
Chris@0
|
34 *
|
Chris@0
|
35 * @var string
|
Chris@0
|
36 */
|
Chris@0
|
37 protected $id;
|
Chris@0
|
38
|
Chris@0
|
39 /**
|
Chris@0
|
40 * The human-readable name of the menu entity.
|
Chris@0
|
41 *
|
Chris@0
|
42 * @var string
|
Chris@0
|
43 */
|
Chris@0
|
44 protected $label;
|
Chris@0
|
45
|
Chris@0
|
46 /**
|
Chris@0
|
47 * The menu description.
|
Chris@0
|
48 *
|
Chris@0
|
49 * @var string
|
Chris@0
|
50 */
|
Chris@0
|
51 protected $description;
|
Chris@0
|
52
|
Chris@0
|
53 /**
|
Chris@0
|
54 * The locked status of this menu.
|
Chris@0
|
55 *
|
Chris@0
|
56 * @var bool
|
Chris@0
|
57 */
|
Chris@0
|
58 protected $locked = FALSE;
|
Chris@0
|
59
|
Chris@0
|
60 /**
|
Chris@0
|
61 * {@inheritdoc}
|
Chris@0
|
62 */
|
Chris@0
|
63 public function getDescription() {
|
Chris@0
|
64 return $this->description;
|
Chris@0
|
65 }
|
Chris@0
|
66
|
Chris@0
|
67 /**
|
Chris@0
|
68 * {@inheritdoc}
|
Chris@0
|
69 */
|
Chris@0
|
70 public function isLocked() {
|
Chris@0
|
71 return (bool) $this->locked;
|
Chris@0
|
72 }
|
Chris@0
|
73
|
Chris@0
|
74 }
|