DelegatableRolesInterface.php in Role Delegation 8
Namespace
Drupal\role_delegationFile
src/DelegatableRolesInterface.phpView source
<?php
namespace Drupal\role_delegation;
use Drupal\Core\Session\AccountInterface;
/**
* Interface DelegatableRolesInterface.
*
* @package Drupal\role_delegation
*/
interface DelegatableRolesInterface {
/**
* Gets the roles a user is allowed to assing.
*
* @param \Drupal\Core\Session\AccountInterface $account
* The account for which you want to know which roles they can assign.
*
* @return array
* An array of roles with machine names as keys and labels as values.
*/
public function getAssignableRoles(AccountInterface $account);
/**
* Gets all roles apart from anonymous and authenticated.
*
* @return \Drupal\user\RoleInterface[]
* An array of role objects.
*/
public function getAllRoles();
}
Interfaces
Name![]() |
Description |
---|---|
DelegatableRolesInterface | Interface DelegatableRolesInterface. |