You are here

public function ManagedRolePermissionsManager::getMangedRoles in farmOS 2.x

Returns an array of managed roles.

Return value

\Drupal\user\RoleInterface[] An array of managed roles.

Overrides ManagedRolePermissionsManagerInterface::getMangedRoles

File

modules/core/role/src/ManagedRolePermissionsManager.php, line 106

Class

ManagedRolePermissionsManager
ManagedRolePermissions Plugin Manager.

Namespace

Drupal\farm_role

Code

public function getMangedRoles() : array {

  /** @var \Drupal\user\RoleInterface[] $roles */
  $roles = $this->entityTypeManager
    ->getStorage('user_role')
    ->loadMultiple();
  return array_filter($roles, function ($role) {
    return $this
      ->isManagedRole($role);
  });
}