annotate core/modules/block_content/src/Event/BlockContentGetDependencyEvent.php @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents a9cd425dd02b
children
rev   line source
Chris@4 1 <?php
Chris@4 2
Chris@4 3 namespace Drupal\block_content\Event;
Chris@4 4
Chris@4 5 use Drupal\block_content\BlockContentInterface;
Chris@4 6 use Drupal\Core\Access\AccessibleInterface;
Chris@4 7 use Symfony\Component\EventDispatcher\Event;
Chris@4 8
Chris@4 9 /**
Chris@4 10 * Block content event to allow setting an access dependency.
Chris@4 11 *
Chris@4 12 * @internal
Chris@4 13 */
Chris@4 14 class BlockContentGetDependencyEvent extends Event {
Chris@4 15
Chris@4 16 /**
Chris@4 17 * The block content entity.
Chris@4 18 *
Chris@4 19 * @var \Drupal\block_content\BlockContentInterface
Chris@4 20 */
Chris@4 21 protected $blockContent;
Chris@4 22
Chris@4 23 /**
Chris@4 24 * The dependency.
Chris@4 25 *
Chris@4 26 * @var \Drupal\Core\Access\AccessibleInterface
Chris@4 27 */
Chris@4 28 protected $accessDependency;
Chris@4 29
Chris@4 30 /**
Chris@4 31 * BlockContentGetDependencyEvent constructor.
Chris@4 32 *
Chris@4 33 * @param \Drupal\block_content\BlockContentInterface $blockContent
Chris@4 34 * The block content entity.
Chris@4 35 */
Chris@4 36 public function __construct(BlockContentInterface $blockContent) {
Chris@4 37 $this->blockContent = $blockContent;
Chris@4 38 }
Chris@4 39
Chris@4 40 /**
Chris@4 41 * Gets the block content entity.
Chris@4 42 *
Chris@4 43 * @return \Drupal\block_content\BlockContentInterface
Chris@4 44 * The block content entity.
Chris@4 45 */
Chris@4 46 public function getBlockContentEntity() {
Chris@4 47 return $this->blockContent;
Chris@4 48 }
Chris@4 49
Chris@4 50 /**
Chris@4 51 * Gets the access dependency.
Chris@4 52 *
Chris@4 53 * @return \Drupal\Core\Access\AccessibleInterface
Chris@4 54 * The access dependency.
Chris@4 55 */
Chris@4 56 public function getAccessDependency() {
Chris@4 57 return $this->accessDependency;
Chris@4 58 }
Chris@4 59
Chris@4 60 /**
Chris@4 61 * Sets the access dependency.
Chris@4 62 *
Chris@4 63 * @param \Drupal\Core\Access\AccessibleInterface $access_dependency
Chris@4 64 * The access dependency.
Chris@4 65 */
Chris@4 66 public function setAccessDependency(AccessibleInterface $access_dependency) {
Chris@4 67 $this->accessDependency = $access_dependency;
Chris@4 68 }
Chris@4 69
Chris@4 70 }