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

LinkManagerBase::setLinkDomain

public LinkManagerBase::setLinkDomain($domain) File core/modules/rest/src/LinkManager/LinkManagerBase.php, line 34 Class LinkManagerBase Defines an abstract base-class for REST link manager objects. Namespace Drupal\rest\LinkManager Code public function setLinkDomain($domain) { $this->linkDomain = rtrim($domain, '/'); return $this; }

LinkManagerBase::getLinkDomain

protected LinkManagerBase::getLinkDomain() Gets the link domain. Return value string The link domain. File core/modules/rest/src/LinkManager/LinkManagerBase.php, line 45 Class LinkManagerBase Defines an abstract base-class for REST link manager objects. Namespace Drupal\rest\LinkManager Code protected function getLinkDomain() { if (empty($this->linkDomain)) { if ($domain = $this->configFactory->get('rest.settings')->get('link_domain')) { $this->linkDomain =

LinkManagerBase::$requestStack

The request stack. Type: \Symfony\Component\HttpFoundation\RequestStack File core/modules/rest/src/LinkManager/LinkManagerBase.php, line 29 Class LinkManagerBase Defines an abstract base-class for REST link manager objects. Namespace Drupal\rest\LinkManager Code protected $requestStack;

LinkManagerBase::$linkDomain

Link domain used for type links URIs. Type: string File core/modules/rest/src/LinkManager/LinkManagerBase.php, line 15 Class LinkManagerBase Defines an abstract base-class for REST link manager objects. Namespace Drupal\rest\LinkManager Code protected $linkDomain;

LinkManagerBase::$configFactory

Config factory service. Type: \Drupal\Core\Config\ConfigFactoryInterface File core/modules/rest/src/LinkManager/LinkManagerBase.php, line 22 Class LinkManagerBase Defines an abstract base-class for REST link manager objects. Namespace Drupal\rest\LinkManager Code protected $configFactory;

LinkManagerBase

Defines an abstract base-class for REST link manager objects. Hierarchy class \Drupal\rest\LinkManager\LinkManagerBase File core/modules/rest/src/LinkManager/LinkManagerBase.php, line 8 Namespace Drupal\rest\LinkManager Members Name Modifiers Type Description LinkManagerBase::$configFactory protected property Config factory service. LinkManagerBase::$linkDomain protected property Link domain used for type links URIs. LinkManagerBase::$requestStack protected

LinkManager::__construct

public LinkManager::__construct(TypeLinkManagerInterface $type_link_manager, RelationLinkManagerInterface $relation_link_manager) Constructor. Parameters \Drupal\rest\LinkManager\TypeLinkManagerInterface $type_link_manager: Manager for handling bundle URIs. \Drupal\rest\LinkManager\RelationLinkManagerInterface $relation_link_manager: Manager for handling bundle URIs. File core/modules/rest/src/LinkManager/LinkManager.php, line 29 Class LinkManager Namespace Drupal\rest\LinkManager Co

LinkManager::setLinkDomain

public LinkManager::setLinkDomain($domain) Sets the link domain used in constructing link URIs. Parameters string $domain: The link domain to use for constructing link URIs. Return value $this Overrides ConfigurableLinkManagerInterface::setLinkDomain File core/modules/rest/src/LinkManager/LinkManager.php, line 65 Class LinkManager Namespace Drupal\rest\LinkManager Code public function setLinkDomain($domain) { $this->relationLinkManager->setLinkDomain($domain); $this->ty

LinkManager::getTypeUri

public LinkManager::getTypeUri($entity_type, $bundle, $context = array()) Gets the URI that corresponds to a bundle. When using hypermedia formats, this URI can be used to indicate which bundle the data represents. Documentation about required and optional fields can also be provided at this URI. Parameters $entity_type: The bundle's entity type. $bundle: The bundle name. array $context: (optional) Optional serializer/normalizer context. Return value string The corresponding URI for the bundl