You are here

public function EntityTypeRoleAccessProvider::getAccessGrants in Role Access Control 8.2

File

src/Plugin/adva/AccessProvider/EntityTypeRoleAccessProvider.php, line 32

Class

EntityTypeRoleAccessProvider
Provides pre role access to entities based upon type and bundle.

Namespace

Drupal\rac\Plugin\adva\AccessProvider

Code

public function getAccessGrants($operation, AccountInterface $account) {
  $grants = [];
  $role_ids = $account
    ->getRoles();
  foreach ($role_ids as $role_id) {
    $grants[$this
      ->getPluginId() . '_' . $role_id] = [
      1,
    ];
  }
  return $grants;
}