You are here

AccessCheckerInterface.php in Permissions by Term 8

File

modules/permissions_by_entity/src/Service/AccessCheckerInterface.php
View source
<?php

namespace Drupal\permissions_by_entity\Service;

use Drupal\Core\Entity\FieldableEntityInterface;

/**
 * Interface AccessCheckerInterface.
 *
 * @package Drupal\permissions_by_entity\Service
 */
interface AccessCheckerInterface {

  /**
   * Checks if a user is allowed to access a fieldable entity.
   *
   * @param \Drupal\Core\Entity\FieldableEntityInterface $entity
   *   A fieldable entity.
   * @param bool|int $uid
   *   (Optional) Defaults to the uid of the current user.
   *
   * @return bool TRUE if access is allowed, otherwise FALSE.
   * TRUE if access is allowed, otherwise FALSE.
   */
  public function isAccessAllowed(FieldableEntityInterface $entity, $uid = FALSE);

}

Interfaces

Namesort descending Description
AccessCheckerInterface Interface AccessCheckerInterface.