Mercurial > hg > cmmr2012-drupal-site
comparison core/modules/hal/src/LinkManager/LinkManager.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c75dbcec494b |
---|---|
1 <?php | |
2 | |
3 namespace Drupal\hal\LinkManager; | |
4 | |
5 class LinkManager implements LinkManagerInterface { | |
6 | |
7 /** | |
8 * The type link manager. | |
9 * | |
10 * @var \Drupal\hal\LinkManager\TypeLinkManagerInterface | |
11 */ | |
12 protected $typeLinkManager; | |
13 | |
14 /** | |
15 * The relation link manager. | |
16 * | |
17 * @var \Drupal\hal\LinkManager\RelationLinkManagerInterface | |
18 */ | |
19 protected $relationLinkManager; | |
20 | |
21 /** | |
22 * Constructor. | |
23 * | |
24 * @param \Drupal\hal\LinkManager\TypeLinkManagerInterface $type_link_manager | |
25 * Manager for handling bundle URIs. | |
26 * @param \Drupal\hal\LinkManager\RelationLinkManagerInterface $relation_link_manager | |
27 * Manager for handling bundle URIs. | |
28 */ | |
29 public function __construct(TypeLinkManagerInterface $type_link_manager, RelationLinkManagerInterface $relation_link_manager) { | |
30 $this->typeLinkManager = $type_link_manager; | |
31 $this->relationLinkManager = $relation_link_manager; | |
32 } | |
33 | |
34 /** | |
35 * {@inheritdoc} | |
36 */ | |
37 public function getTypeUri($entity_type, $bundle, $context = []) { | |
38 return $this->typeLinkManager->getTypeUri($entity_type, $bundle, $context); | |
39 } | |
40 | |
41 /** | |
42 * {@inheritdoc} | |
43 */ | |
44 public function getTypeInternalIds($type_uri, $context = []) { | |
45 return $this->typeLinkManager->getTypeInternalIds($type_uri, $context); | |
46 } | |
47 | |
48 /** | |
49 * {@inheritdoc} | |
50 */ | |
51 public function getRelationUri($entity_type, $bundle, $field_name, $context = []) { | |
52 return $this->relationLinkManager->getRelationUri($entity_type, $bundle, $field_name, $context); | |
53 } | |
54 | |
55 /** | |
56 * {@inheritdoc} | |
57 */ | |
58 public function getRelationInternalIds($relation_uri) { | |
59 return $this->relationLinkManager->getRelationInternalIds($relation_uri); | |
60 } | |
61 | |
62 /** | |
63 * {@inheritdoc} | |
64 */ | |
65 public function setLinkDomain($domain) { | |
66 $this->relationLinkManager->setLinkDomain($domain); | |
67 $this->typeLinkManager->setLinkDomain($domain); | |
68 return $this; | |
69 } | |
70 | |
71 } |