You are here

public function GroupContentEnablerManager::getPermissionProvider in Group 8

Creates a new permission provider instance.

Parameters

string $plugin_id: The plugin ID for this permission provider.

Return value

\Drupal\group\plugin\GroupContentPermissionProviderInterface A permission provider instance.

Throws

\Drupal\Component\Plugin\Exception\PluginNotFoundException Thrown if the plugin doesn't exist.

\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException Thrown if the permission provider couldn't be loaded.

Overrides GroupContentEnablerManagerInterface::getPermissionProvider

File

src/Plugin/GroupContentEnablerManager.php, line 172

Class

GroupContentEnablerManager
Manages GroupContentEnabler plugin implementations.

Namespace

Drupal\group\Plugin

Code

public function getPermissionProvider($plugin_id) {
  return $this
    ->getHandler($plugin_id, 'permission_provider');
}