interface AccessPolicyProcessorInterface
Same name in other branches
- 11.x core/lib/Drupal/Core/Session/AccessPolicyProcessorInterface.php \Drupal\Core\Session\AccessPolicyProcessorInterface
Processes all added access policies until the full permissions are built.
Hierarchy
- interface \Drupal\Core\Session\AccessPolicyProcessorInterface
Expanded class hierarchy of AccessPolicyProcessorInterface
All classes that implement AccessPolicyProcessorInterface
2 files declare their use of AccessPolicyProcessorInterface
- PermissionCheckerTest.php in core/
tests/ Drupal/ Tests/ Core/ Session/ PermissionCheckerTest.php - PermissionsHashGeneratorTest.php in core/
tests/ Drupal/ Tests/ Core/ Session/ PermissionsHashGeneratorTest.php
File
-
core/
lib/ Drupal/ Core/ Session/ AccessPolicyProcessorInterface.php, line 8
Namespace
Drupal\Core\SessionView source
interface AccessPolicyProcessorInterface {
/**
* Adds an access policy.
*
* @param \Drupal\Core\Session\AccessPolicyInterface $access_policy
* The access policy.
*/
public function addAccessPolicy(AccessPolicyInterface $access_policy) : void;
/**
* Processes the access policies for an account within a given scope.
*
* @param \Drupal\Core\Session\AccountInterface $account
* The user account for which to calculate the permissions.
* @param string $scope
* (optional) The scope to calculate the permissions, defaults to 'drupal'.
*
* @return \Drupal\Core\Session\CalculatedPermissionsInterface
* The access policies' permissions within the given scope.
*/
public function processAccessPolicies(AccountInterface $account, string $scope = AccessPolicyInterface::SCOPE_DRUPAL) : CalculatedPermissionsInterface;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
AccessPolicyProcessorInterface::addAccessPolicy | public | function | Adds an access policy. | 1 |
AccessPolicyProcessorInterface::processAccessPolicies | public | function | Processes the access policies for an account within a given scope. | 1 |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.