You are here

public function Permissions::getPermissions in Payment 8.2

Returns permissions.

Return value

array[] The structure is the same as that of *.permissions.yml files.

1 string reference to 'Permissions::getPermissions'
payment.permissions.yml in ./payment.permissions.yml
payment.permissions.yml

File

src/Permissions.php, line 49

Class

Permissions
Provides dynamic permissions

Namespace

Drupal\payment

Code

public function getPermissions() {
  $permissions = [];
  $definitions = $this->paymentMethodConfigurationManager
    ->getDefinitions();
  foreach ($definitions as $plugin_id => $definition) {
    $permissions['payment.payment_method_configuration.create.' . $plugin_id] = array(
      'title' => $this
        ->t('Create %plugin_label payment method configurations', array(
        '%plugin_label' => $definition['label'],
      )),
    );
  }
  return $permissions;
}