Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / web / core / modules / block_content / src / Event / BlockContentGetDependencyEvent.php
diff --git a/web/core/modules/block_content/src/Event/BlockContentGetDependencyEvent.php b/web/core/modules/block_content/src/Event/BlockContentGetDependencyEvent.php
new file mode 100644 (file)
index 0000000..e705172
--- /dev/null
@@ -0,0 +1,70 @@
+<?php
+
+namespace Drupal\block_content\Event;
+
+use Drupal\block_content\BlockContentInterface;
+use Drupal\Core\Access\AccessibleInterface;
+use Symfony\Component\EventDispatcher\Event;
+
+/**
+ * Block content event to allow setting an access dependency.
+ *
+ * @internal
+ */
+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;
+  }
+
+}