Security update for Core, with self-updated composer
[yaffs-website] / web / core / lib / Drupal / Core / ParamConverter / ParamNotConvertedException.php
index d44cfc749052d6e660ffba09d45dd30a49e043b5..7ff9dc991bb2bb7a7f6dd8c6011feb9548a43791 100644 (file)
@@ -7,4 +7,58 @@ namespace Drupal\Core\ParamConverter;
  */
 class ParamNotConvertedException extends \Exception {
 
+  /**
+   * The route name that was not converted.
+   *
+   * @var string
+   */
+  protected $routeName = "";
+
+  /**
+   * The raw parameters that were not converted.
+   *
+   * @var array
+   */
+  protected $rawParameters = [];
+
+  /**
+   * Constructs the ParamNotConvertedException.
+   *
+   * @param string $message
+   *   The Exception message to throw.
+   * @param int $code
+   *   The Exception code.
+   * @param \Exception $previous
+   *   The previous exception used for the exception chaining.
+   * @param string $route_name
+   *   The route name that was not converted.
+   * @param array $raw_parameters
+   *   The raw parameters that were not converted.
+   */
+  public function __construct($message = "", $code = 0, \Exception $previous = NULL, $route_name = "", array $raw_parameters = []) {
+    parent::__construct($message, $code, $previous);
+    $this->routeName = $route_name;
+    $this->rawParameters = $raw_parameters;
+  }
+
+  /**
+   * Get the route name that was not converted.
+   *
+   * @return string
+   *   The route name that was not converted.
+   */
+  public function getRouteName() {
+    return $this->routeName;
+  }
+
+  /**
+   * Get the raw parameters that were not converted.
+   *
+   * @return array
+   *   The raw parameters that were not converted.
+   */
+  public function getRawParameters() {
+    return $this->rawParameters;
+  }
+
 }