isDefaultSearch()) { return AccessResult::forbidden()->addCacheableDependency($entity); } else { return parent::checkAccess($entity, $operation, $account)->addCacheableDependency($entity); } } if ($operation == 'view') { if (!$entity->status()) { return AccessResult::forbidden()->addCacheableDependency($entity); } $plugin = $entity->getPlugin(); if ($plugin instanceof AccessibleInterface) { return $plugin->access($operation, $account, TRUE)->addCacheableDependency($entity); } return AccessResult::allowed()->addCacheableDependency($entity); } return parent::checkAccess($entity, $operation, $account); } }