Issue #2873789 by ponies, Wim Leers, xjm: Add change record to @deprecated for TypeLinkManagerInterface
parent
6fb6c6b7a7
commit
7d510cc1bc
|
|
@ -72,6 +72,7 @@ class RelationLinkManager extends LinkManagerBase implements RelationLinkManager
|
|||
$this->moduleHandler->alter('hal_relation_uri', $uri, $context);
|
||||
// @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This
|
||||
// hook is invoked to maintain backwards compatibility
|
||||
// @see https://www.drupal.org/node/2830467
|
||||
$this->moduleHandler->alter('rest_relation_uri', $uri, $context);
|
||||
return $uri;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,6 +73,7 @@ class TypeLinkManager extends LinkManagerBase implements TypeLinkManagerInterfac
|
|||
$this->moduleHandler->alter('hal_type_uri', $uri, $context);
|
||||
// @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This
|
||||
// hook is invoked to maintain backwards compatibility
|
||||
// @see https://www.drupal.org/node/2830467
|
||||
$this->moduleHandler->alter('rest_type_uri', $uri, $context);
|
||||
return $uri;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,6 +27,8 @@ function hal_test_hal_relation_uri_alter(&$uri, $context = []) {
|
|||
* Implements hook_rest_type_uri_alter().
|
||||
*
|
||||
* @deprecated Kept only for BC test coverage, see \Drupal\Tests\hal\Kernel\HalLinkManagerTest::testGetTypeUri().
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
function hal_test_rest_type_uri_alter(&$uri, $context = []) {
|
||||
if (!empty($context['rest_test'])) {
|
||||
|
|
@ -38,6 +40,8 @@ function hal_test_rest_type_uri_alter(&$uri, $context = []) {
|
|||
* Implements hook_rest_relation_uri_alter().
|
||||
*
|
||||
* @deprecated Kept only for BC test coverage, see \Drupal\Tests\hal\Kernel\HalLinkManagerTest::testGetRelationUri().
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
function hal_test_rest_relation_uri_alter(&$uri, $context = []) {
|
||||
if (!empty($context['rest_test'])) {
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ rest.settings:
|
|||
label: 'REST settings'
|
||||
mapping:
|
||||
# @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0.
|
||||
# @see https://www.drupal.org/node/2830467
|
||||
link_domain:
|
||||
type: string
|
||||
label: 'Domain of the relation'
|
||||
|
|
|
|||
|
|
@ -34,6 +34,8 @@ function hook_rest_resource_alter(&$definitions) {
|
|||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. Use
|
||||
* hook_serialization_type_uri_alter() instead. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*
|
||||
* Modules may wish to alter the type URI generated for a resource based on the
|
||||
* context of the serializer/normalizer operation.
|
||||
*
|
||||
|
|
@ -61,6 +63,8 @@ function hook_rest_type_uri_alter(&$uri, $context = []) {
|
|||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. Use
|
||||
* hook_serialization_relation_uri_alter() instead. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*
|
||||
* Modules may wish to alter the relation URI generated for a resource based on
|
||||
* the context of the serializer/normalizer operation.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -7,5 +7,7 @@ use Drupal\hal\LinkManager\ConfigurableLinkManagerInterface as MovedConfigurable
|
|||
/**
|
||||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This has
|
||||
* been moved to the hal module. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
interface ConfigurableLinkManagerInterface extends MovedConfigurableLinkManagerInterface {}
|
||||
|
|
|
|||
|
|
@ -7,5 +7,7 @@ use Drupal\hal\LinkManager\LinkManager as MovedLinkManager;
|
|||
/**
|
||||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This has
|
||||
* been moved to the hal module. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
class LinkManager extends MovedLinkManager implements LinkManagerInterface {}
|
||||
|
|
|
|||
|
|
@ -7,5 +7,7 @@ use Drupal\hal\LinkManager\LinkManagerBase as MovedLinkManagerBase;
|
|||
/**
|
||||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This has
|
||||
* been moved to the hal module. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
abstract class LinkManagerBase extends MovedLinkManagerBase {}
|
||||
|
|
|
|||
|
|
@ -7,5 +7,7 @@ use Drupal\hal\LinkManager\LinkManagerInterface as MovedLinkManagerInterface;
|
|||
/**
|
||||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This has
|
||||
* been moved to the hal module. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
interface LinkManagerInterface extends MovedLinkManagerInterface {}
|
||||
|
|
|
|||
|
|
@ -7,5 +7,7 @@ use Drupal\hal\LinkManager\RelationLinkManager as MovedLinkRelationManager;
|
|||
/**
|
||||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This has
|
||||
* been moved to the hal module. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
class RelationLinkManager extends MovedLinkRelationManager implements RelationLinkManagerInterface {}
|
||||
|
|
|
|||
|
|
@ -7,5 +7,7 @@ use Drupal\hal\LinkManager\RelationLinkManagerInterface as MovedRelationLinkMana
|
|||
/**
|
||||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This has
|
||||
* been moved to the hal module. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
interface RelationLinkManagerInterface extends MovedRelationLinkManagerInterface {}
|
||||
|
|
|
|||
|
|
@ -7,5 +7,7 @@ use Drupal\hal\LinkManager\TypeLinkManager as MovedTypeLinkManager;
|
|||
/**
|
||||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This has
|
||||
* been moved to the hal module. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
class TypeLinkManager extends MovedTypeLinkManager implements TypeLinkManagerInterface {}
|
||||
|
|
|
|||
|
|
@ -7,5 +7,7 @@ use Drupal\hal\LinkManager\TypeLinkManagerInterface as MovedTypeLinkManagerInter
|
|||
/**
|
||||
* @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. This has
|
||||
* been moved to the hal module. This exists solely for BC.
|
||||
*
|
||||
* @see https://www.drupal.org/node/2830467
|
||||
*/
|
||||
interface TypeLinkManagerInterface extends MovedTypeLinkManagerInterface {}
|
||||
|
|
|
|||
|
|
@ -27,18 +27,21 @@ class RestServiceProvider implements ServiceProviderInterface {
|
|||
if (isset($modules['hal'])) {
|
||||
// @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0.
|
||||
// Use hal.link_manager instead.
|
||||
// @see https://www.drupal.org/node/2830467
|
||||
$service_definition = new DefinitionDecorator(new Reference('hal.link_manager'));
|
||||
$service_definition->setClass(LinkManager::class);
|
||||
$container->setDefinition('rest.link_manager', $service_definition);
|
||||
|
||||
// @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0.
|
||||
// Use hal.link_manager.type instead.
|
||||
// @see https://www.drupal.org/node/2830467
|
||||
$service_definition = new DefinitionDecorator(new Reference('hal.link_manager.type'));
|
||||
$service_definition->setClass(TypeLinkManager::class);
|
||||
$container->setDefinition('rest.link_manager.type', $service_definition);
|
||||
|
||||
// @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0.
|
||||
// Use hal.link_manager.relation instead.
|
||||
// @see https://www.drupal.org/node/2830467
|
||||
$service_definition = new DefinitionDecorator(new Reference('hal.link_manager.relation'));
|
||||
$service_definition->setClass(RelationLinkManager::class);
|
||||
$container->setDefinition('rest.link_manager.relation', $service_definition);
|
||||
|
|
|
|||
Loading…
Reference in New Issue