interface LinkManagerInterface in Drupal 8
Same name in this branch
- 8 core/modules/hal/src/LinkManager/LinkManagerInterface.php \Drupal\hal\LinkManager\LinkManagerInterface
- 8 core/modules/rest/src/LinkManager/LinkManagerInterface.php \Drupal\rest\LinkManager\LinkManagerInterface
Same name and namespace in other branches
- 9 core/modules/hal/src/LinkManager/LinkManagerInterface.php \Drupal\hal\LinkManager\LinkManagerInterface
Interface implemented by link managers.
There are no explicit methods on the manager interface. Instead link managers broker the interactions of the different components, and therefore must implement each component interface, which is enforced by this interface extending all of the component ones.
While a link manager may directly implement these interface methods with custom logic, it is expected to be more common for plugin managers to proxy the method invocations to the respective components.
Hierarchy
- interface \Drupal\hal\LinkManager\TypeLinkManagerInterface; interface \Drupal\hal\LinkManager\RelationLinkManagerInterface
- interface \Drupal\hal\LinkManager\LinkManagerInterface
Expanded class hierarchy of LinkManagerInterface
All classes that implement LinkManagerInterface
4 files declare their use of LinkManagerInterface
- ContentEntityNormalizer.php in core/
modules/ hal/ src/ Normalizer/ ContentEntityNormalizer.php - EntityReferenceItemNormalizer.php in core/
modules/ hal/ src/ Normalizer/ EntityReferenceItemNormalizer.php - FileEntityNormalizer.php in core/
modules/ hal/ src/ Normalizer/ FileEntityNormalizer.php - LinkManagerInterface.php in core/
modules/ rest/ src/ LinkManager/ LinkManagerInterface.php
File
- core/
modules/ hal/ src/ LinkManager/ LinkManagerInterface.php, line 17
Namespace
Drupal\hal\LinkManagerView source
interface LinkManagerInterface extends TypeLinkManagerInterface, RelationLinkManagerInterface {
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ConfigurableLinkManagerInterface:: |
public | function | Sets the link domain used in constructing link URIs. | |
RelationLinkManagerInterface:: |
public | function | Translates a REST URI into internal IDs. | |
RelationLinkManagerInterface:: |
public | function | Gets the URI that corresponds to a field. | |
TypeLinkManagerInterface:: |
public | function | Get a bundle's Typed Data IDs based on a URI. | |
TypeLinkManagerInterface:: |
public | function | Gets the URI that corresponds to a bundle. |