class MockQuickEditEntityFieldAccessCheck
Same name in other branches
- 9 core/modules/quickedit/tests/modules/src/MockQuickEditEntityFieldAccessCheck.php \Drupal\quickedit_test\MockQuickEditEntityFieldAccessCheck
Access check for in-place editing entity fields.
Hierarchy
- class \Drupal\quickedit_test\MockQuickEditEntityFieldAccessCheck implements \Drupal\quickedit\Access\QuickEditEntityFieldAccessCheckInterface
Expanded class hierarchy of MockQuickEditEntityFieldAccessCheck
2 files declare their use of MockQuickEditEntityFieldAccessCheck
- MetadataGeneratorTest.php in core/
modules/ quickedit/ tests/ src/ Kernel/ MetadataGeneratorTest.php - QuickEditIntegrationTest.php in core/
modules/ editor/ tests/ src/ Kernel/ QuickEditIntegrationTest.php
File
-
core/
modules/ quickedit/ tests/ modules/ src/ MockQuickEditEntityFieldAccessCheck.php, line 12
Namespace
Drupal\quickedit_testView source
class MockQuickEditEntityFieldAccessCheck implements QuickEditEntityFieldAccessCheckInterface {
/**
* {@inheritdoc}
*/
public function accessEditEntityField(EntityInterface $entity, $field_name) {
switch (\Drupal::state()->get('quickedit_test_field_access')) {
case 'allowed':
return AccessResult::allowed();
case 'neutral':
return AccessResult::neutral();
case 'forbidden':
return AccessResult::forbidden();
default:
throw new \OutOfRangeException("The state for the 'quickedit_test_field_access' key must be either 'allowed', 'neutral' or 'forbidden'.");
}
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
MockQuickEditEntityFieldAccessCheck::accessEditEntityField | public | function | Checks access to edit the requested field of the requested entity. | Overrides QuickEditEntityFieldAccessCheckInterface::accessEditEntityField |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.