3 namespace Drupal\entity\QueryAccess;
5 use Drupal\Core\Session\AccountInterface;
8 * Controls query access based on the generic entity permissions.
10 * @see \Drupal\entity\EntityAccessControlHandler
11 * @see \Drupal\entity\EntityPermissionProvider
13 class QueryAccessHandler extends QueryAccessHandlerBase {
18 protected function buildEntityOwnerConditions($operation, AccountInterface $account) {
19 if ($operation == 'view') {
20 // EntityPermissionProvider doesn't provide own/any view permissions.
21 return $this->buildEntityConditions($operation, $account);
24 return parent::buildEntityOwnerConditions($operation, $account);