diff core/modules/config_translation/src/Event/ConfigMapperPopulateEvent.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/modules/config_translation/src/Event/ConfigMapperPopulateEvent.php	Thu Feb 28 13:21:36 2019 +0000
@@ -0,0 +1,61 @@
+<?php
+
+namespace Drupal\config_translation\Event;
+
+use Drupal\config_translation\ConfigMapperInterface;
+use Drupal\Core\Routing\RouteMatchInterface;
+use Symfony\Component\EventDispatcher\Event;
+
+/**
+ * Provides a class for events related to configuration translation mappers.
+ */
+class ConfigMapperPopulateEvent extends Event {
+
+  /**
+   * The configuration mapper this event is related to.
+   *
+   * @var \Drupal\config_translation\ConfigMapperInterface
+   */
+  protected $mapper;
+
+  /**
+   * The route match this event is related to.
+   *
+   * @var \Drupal\Core\Routing\RouteMatchInterface
+   */
+  protected $routeMatch;
+
+  /**
+   * Constructs a ConfigMapperPopulateEvent object.
+   *
+   * @param \Drupal\config_translation\ConfigMapperInterface $mapper
+   *   The configuration mapper this event is related to.
+   * @param \Drupal\Core\Routing\RouteMatchInterface $route_match
+   *   The route match this event is related to.
+   */
+  public function __construct(ConfigMapperInterface $mapper, RouteMatchInterface $route_match) {
+    $this->mapper = $mapper;
+    $this->routeMatch = $route_match;
+  }
+
+  /**
+   * Gets the configuration mapper this event is related to.
+   *
+   * @return \Drupal\config_translation\ConfigMapperInterface
+   *   The configuration mapper this event is related to.
+   */
+  public function getMapper() {
+    return $this->mapper;
+  }
+
+  /**
+   * Gets the route match this event is related to.
+   *
+   * @return \Drupal\Core\Routing\RouteMatchInterface
+   *   The route match this event is related to.
+   */
+  public function getRouteMatch() {
+    return $this->routeMatch;
+  }
+
+}