You are here

class BlockContentGetDependencyEvent in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/block_content/src/Event/BlockContentGetDependencyEvent.php \Drupal\block_content\Event\BlockContentGetDependencyEvent
  2. 10 core/modules/block_content/src/Event/BlockContentGetDependencyEvent.php \Drupal\block_content\Event\BlockContentGetDependencyEvent

Block content event to allow setting an access dependency.

@internal

Hierarchy

Expanded class hierarchy of BlockContentGetDependencyEvent

2 files declare their use of BlockContentGetDependencyEvent
BlockContentAccessControlHandler.php in core/modules/block_content/src/BlockContentAccessControlHandler.php
SetInlineBlockDependency.php in core/modules/layout_builder/src/EventSubscriber/SetInlineBlockDependency.php

File

core/modules/block_content/src/Event/BlockContentGetDependencyEvent.php, line 14

Namespace

Drupal\block_content\Event
View source
class BlockContentGetDependencyEvent extends Event {

  /**
   * The block content entity.
   *
   * @var \Drupal\block_content\BlockContentInterface
   */
  protected $blockContent;

  /**
   * The dependency.
   *
   * @var \Drupal\Core\Access\AccessibleInterface
   */
  protected $accessDependency;

  /**
   * BlockContentGetDependencyEvent constructor.
   *
   * @param \Drupal\block_content\BlockContentInterface $blockContent
   *   The block content entity.
   */
  public function __construct(BlockContentInterface $blockContent) {
    $this->blockContent = $blockContent;
  }

  /**
   * Gets the block content entity.
   *
   * @return \Drupal\block_content\BlockContentInterface
   *   The block content entity.
   */
  public function getBlockContentEntity() {
    return $this->blockContent;
  }

  /**
   * Gets the access dependency.
   *
   * @return \Drupal\Core\Access\AccessibleInterface
   *   The access dependency.
   */
  public function getAccessDependency() {
    return $this->accessDependency;
  }

  /**
   * Sets the access dependency.
   *
   * @param \Drupal\Core\Access\AccessibleInterface $access_dependency
   *   The access dependency.
   */
  public function setAccessDependency(AccessibleInterface $access_dependency) {
    $this->accessDependency = $access_dependency;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
BlockContentGetDependencyEvent::$accessDependency protected property The dependency.
BlockContentGetDependencyEvent::$blockContent protected property The block content entity.
BlockContentGetDependencyEvent::getAccessDependency public function Gets the access dependency.
BlockContentGetDependencyEvent::getBlockContentEntity public function Gets the block content entity.
BlockContentGetDependencyEvent::setAccessDependency public function Sets the access dependency.
BlockContentGetDependencyEvent::__construct public function BlockContentGetDependencyEvent constructor.