Skip to content
Snippets Groups Projects
Commit 7c15d171 authored by Liam Morland's avatar Liam Morland
Browse files

Issue #3273025: API change: Remove legacy_provider from PdfBackendManager

parent 005f34a5
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,6 @@
namespace Drupal\fillpdf\Plugin;
use Drupal\Component\Plugin\FallbackPluginManagerInterface;
use Drupal\Core\Plugin\DefaultPluginManager;
use Drupal\Core\Cache\CacheBackendInterface;
use Drupal\Core\Extension\ModuleHandlerInterface;
......@@ -10,7 +9,7 @@ use Drupal\Core\Extension\ModuleHandlerInterface;
/**
* Provides the FillPDF PdfBackend plugin manager.
*/
class PdfBackendManager extends DefaultPluginManager implements FallbackPluginManagerInterface {
class PdfBackendManager extends DefaultPluginManager {
/**
* Constructs a new BackendServiceManager object.
......@@ -41,10 +40,6 @@ class PdfBackendManager extends DefaultPluginManager implements FallbackPluginMa
// Get all plugin definitions of this type.
$definitions = parent::getDefinitions();
// Unset the legacy plugin provider.
// @todo Remove in fillpdf:8.x-5.x.
unset($definitions['legacy_provider']);
// Sort plugins by weight.
uasort($definitions, function ($a, $b) {
return $a['weight'] - $b['weight'];
......@@ -53,20 +48,4 @@ class PdfBackendManager extends DefaultPluginManager implements FallbackPluginMa
return $definitions;
}
/**
* {@inheritdoc}
*/
public function getFallbackPluginId($plugin_id, array $configuration = []) {
return 'legacy_provider';
}
/**
* {@inheritdoc}
*/
protected function handlePluginNotFound($plugin_id, array $configuration) {
$fallback_id = $this->getFallbackPluginId($plugin_id, $configuration);
$configuration['backend'] = $plugin_id;
return $this->getFactory()->createInstance($fallback_id, $configuration);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment