function config_test_rest_config_test_access in Drupal 8
Same name and namespace in other branches
- 9 core/modules/rest/tests/modules/config_test_rest/config_test_rest.module \config_test_rest_config_test_access()
- 10 core/modules/rest/tests/modules/config_test_rest/config_test_rest.module \config_test_rest_config_test_access()
Implements hook_ENTITY_TYPE_access().
File
- core/
modules/ rest/ tests/ modules/ config_test_rest/ config_test_rest.module, line 26 - Contains hook implementations for testing REST module.
Code
function config_test_rest_config_test_access(EntityInterface $entity, $operation, AccountInterface $account) {
// Add permission, so that EntityResourceTestBase's scenarios can test access
// being denied. By default, all access is always allowed for the config_test
// config entity.
$access_result = AccessResult::forbiddenIf(!$account
->hasPermission('view config_test'))
->cachePerPermissions();
if (!$access_result
->isAllowed() && $access_result instanceof AccessResultReasonInterface) {
$access_result
->setReason("The 'view config_test' permission is required.");
}
return $access_result;
}