Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 6 |
CRAP | |
0.00% |
0 / 15 |
| LinkManager | |
0.00% |
0 / 1 |
|
0.00% |
0 / 6 |
42 | |
0.00% |
0 / 15 |
| __construct | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 3 |
|||
| getTypeUri | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| getTypeInternalIds | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| getRelationUri | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| getRelationInternalIds | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| setLinkDomain | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 4 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\rest\LinkManager\LinkManager. | |
| */ | |
| namespace Drupal\rest\LinkManager; | |
| class LinkManager implements LinkManagerInterface { | |
| /** | |
| * The type link manager. | |
| * | |
| * @var \Drupal\rest\LinkManager\TypeLinkManagerInterface | |
| */ | |
| protected $typeLinkManager; | |
| /** | |
| * The relation link manager. | |
| * | |
| * @var \Drupal\rest\LinkManager\RelationLinkManagerInterface | |
| */ | |
| protected $relationLinkManager; | |
| /** | |
| * Constructor. | |
| * | |
| * @param \Drupal\rest\LinkManager\TypeLinkManagerInterface $type_link_manager | |
| * Manager for handling bundle URIs. | |
| * @param \Drupal\rest\LinkManager\RelationLinkManagerInterface $relation_link_manager | |
| * Manager for handling bundle URIs. | |
| */ | |
| public function __construct(TypeLinkManagerInterface $type_link_manager, RelationLinkManagerInterface $relation_link_manager) { | |
| $this->typeLinkManager = $type_link_manager; | |
| $this->relationLinkManager = $relation_link_manager; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getTypeUri($entity_type, $bundle, $context = array()) { | |
| return $this->typeLinkManager->getTypeUri($entity_type, $bundle, $context); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getTypeInternalIds($type_uri, $context = array()) { | |
| return $this->typeLinkManager->getTypeInternalIds($type_uri, $context); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getRelationUri($entity_type, $bundle, $field_name, $context = array()) { | |
| return $this->relationLinkManager->getRelationUri($entity_type, $bundle, $field_name, $context); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getRelationInternalIds($relation_uri) { | |
| return $this->relationLinkManager->getRelationInternalIds($relation_uri); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function setLinkDomain($domain) { | |
| $this->relationLinkManager->setLinkDomain($domain); | |
| $this->typeLinkManager->setLinkDomain($domain); | |
| return $this; | |
| } | |
| } |