You are here

public function PluginOperationsProviderPluginManagerTrait::getOperationsProvider in Plugin 8.2

File

src/Plugin/PluginOperationsProviderPluginManagerTrait.php, line 37

Class

PluginOperationsProviderPluginManagerTrait
Implements \Drupal\plugin\PluginOperationsProviderProviderInterface for plugin managers.

Namespace

Drupal\plugin\Plugin

Code

public function getOperationsProvider($plugin_id) {

  /** @var \Drupal\Component\Plugin\Discovery\DiscoveryInterface|\Drupal\plugin\Plugin\PluginOperationsProviderPluginManagerTrait $this */
  $definition = $this
    ->getDefinition($plugin_id);
  if (isset($definition['operations_provider'])) {
    return $this->classResolver
      ->getInstanceFromDefinition($definition['operations_provider']);
  }
  return NULL;
}