Commit 37a10582 authored by catch's avatar catch
Browse files

Issue #3261253 by andypost, longwave: Remove deprecated path.module functions

parent 7e612d8a
Loading
Loading
Loading
Loading
+0 −41
Original line number Diff line number Diff line
<?php

namespace Drupal\path\Plugin\migrate\process\d6;

use Drupal\migrate\MigrateExecutableInterface;
use Drupal\migrate\ProcessPluginBase;
use Drupal\migrate\Row;
use Drupal\Core\Language\LanguageInterface;

/**
 * Url alias language code process.
 *
 * @MigrateProcessPlugin(
 *   id = "d6_url_alias_language",
 *   no_ui = TRUE
 * )
 *
 * @deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. No direct
 *   replacement is provided.
 *
 * @see https://www.drupal.org/node/3219051
 */
class UrlAliasLanguage extends ProcessPluginBase {

  /**
   * {@inheritdoc}
   */
  public function __construct(array $configuration, $plugin_id, $plugin_definition) {
    @trigger_error(__CLASS__ . ' is deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. No direct replacement is provided. See https://www.drupal.org/node/3219051', E_USER_DEPRECATED);
    parent::__construct($configuration, $plugin_id, $plugin_definition);
  }

  /**
   * {@inheritdoc}
   */
  public function transform($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property) {
    $langcode = ($value === '') ? LanguageInterface::LANGCODE_NOT_SPECIFIED : $value;
    return $langcode;
  }

}
+0 −25
Original line number Diff line number Diff line
<?php

namespace Drupal\Tests\path\Unit\migrate\process\d6;

use Drupal\path\Plugin\migrate\process\d6\UrlAliasLanguage;
use Drupal\Tests\migrate\Unit\process\MigrateProcessTestCase;

/**
 * Tests error message from deprecated UrlAliasLanguage process plugin.
 *
 * @group path
 * @group legacy
 * @coversDefaultClass \Drupal\path\Plugin\migrate\process\d6\UrlAliasLanguage
 */
class UrlAliasLanguageDeprecatedTest extends MigrateProcessTestCase {

  /**
   * Tests legacy UrlAliasLanguage process plugin.
   */
  public function testUrlAliasLanguageDeprecation() {
    $this->expectDeprecation("Drupal\path\Plugin\migrate\process\d6\UrlAliasLanguage is deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. No direct replacement is provided. See https://www.drupal.org/node/3219051");
    new UrlAliasLanguage([], 'test', []);
  }

}