You are here

protected function TranscodeJobAccessControlHandler::checkAccess in Video 8.2

Link the activities to the permissions. checkAccess is called with the $operation as defined in the routing.yml file.

Overrides EntityAccessControlHandler::checkAccess

File

modules/video_transcode/src/TranscodeJobAccessControlHandler.php, line 21

Class

TranscodeJobAccessControlHandler
Access controller for the transcode job entity.

Namespace

Drupal\video_transcode

Code

protected function checkAccess(EntityInterface $entity, $operation, AccountInterface $account) {
  switch ($operation) {
    case 'view':
      return AccessResult::allowedIfHasPermission($account, 'view transcode job entity');
    case 'edit':
      return AccessResult::allowedIfHasPermission($account, 'edit transcode job entity');
    case 'delete':
      return AccessResult::allowedIfHasPermission($account, 'delete transcode job entity');
  }
  return AccessResult::allowed();
}