protected function EntityAccessController::checkAccess

Performs access checks.

This method is supposed to be overwritten by extending classes that do their own custom access checking.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: The entity for which to check 'create' access.

string $operation: The entity operation. Usually one of 'view', 'edit', 'create' or 'delete'.

string $langcode: The language code for which to check access.

\Drupal\Core\Session\AccountInterface; $account: The user for which to check access.

Return value

bool|null TRUE if access was granted, FALSE if access was denied and NULL if access could not be determined.

1 call to EntityAccessController::checkAccess()
EntityAccessController::access in drupal/core/lib/Drupal/Core/Entity/EntityAccessController.php
Checks access to an operation on a given entity or entity translation.
11 methods override EntityAccessController::checkAccess()
BlockAccessController::checkAccess in drupal/core/modules/block/lib/Drupal/block/BlockAccessController.php
Performs access checks.
CategoryAccessController::checkAccess in drupal/core/modules/contact/lib/Drupal/contact/CategoryAccessController.php
Performs access checks.
CommentAccessController::checkAccess in drupal/core/modules/comment/lib/Drupal/comment/CommentAccessController.php
Performs access checks.
CustomBlockAccessController::checkAccess in drupal/core/modules/block/custom_block/lib/Drupal/custom_block/CustomBlockAccessController.php
Performs access checks.
EntityTestAccessController::checkAccess in drupal/core/modules/system/tests/modules/entity_test/lib/Drupal/entity_test/EntityTestAccessController.php
Performs access checks.

... See full list

File

drupal/core/lib/Drupal/Core/Entity/EntityAccessController.php, line 81
Contains \Drupal\Core\Entity\EntityAccessController.

Class

EntityAccessController
Defines a default implementation for entity access controllers.

Namespace

Drupal\Core\Entity

Code

protected function checkAccess(EntityInterface $entity, $operation, $langcode, AccountInterface $account) {
  return NULL;
}