RoleStorageInterface.php

Same filename and directory in other branches
  1. 8.9.x core/modules/user/src/RoleStorageInterface.php
  2. 10 core/modules/user/src/RoleStorageInterface.php
  3. 11.x core/modules/user/src/RoleStorageInterface.php

Namespace

Drupal\user

File

core/modules/user/src/RoleStorageInterface.php

View source
<?php

namespace Drupal\user;

use Drupal\Core\Config\Entity\ConfigEntityStorageInterface;

/**
 * Defines an interface for role entity storage classes.
 */
interface RoleStorageInterface extends ConfigEntityStorageInterface {
    
    /**
     * Returns whether a permission is in one of the passed in roles.
     *
     * @param string $permission
     *   The permission.
     * @param array $rids
     *   The list of role IDs to check.
     *
     * @return bool
     *   TRUE is the permission is in at least one of the roles. FALSE otherwise.
     */
    public function isPermissionInRoles($permission, array $rids);

}

Interfaces

Title Deprecated Summary
RoleStorageInterface Defines an interface for role entity storage classes.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.