Version 1
[yaffs-website] / web / core / lib / Drupal / Component / Plugin / Exception / InvalidPluginDefinitionException.php
1 <?php
2
3 namespace Drupal\Component\Plugin\Exception;
4
5 /**
6  * Defines a class for invalid plugin definition exceptions.
7  */
8 class InvalidPluginDefinitionException extends PluginException {
9
10   /**
11    * The plugin ID of the mapper.
12    *
13    * @var string
14    */
15   protected $pluginId;
16
17   /**
18    * Constructs a InvalidPluginDefinitionException.
19    *
20    * For the remaining parameters see \Exception.
21    *
22    * @param string $plugin_id
23    *   The plugin ID of the mapper.
24    *
25    * @see \Exception
26    */
27   public function __construct($plugin_id, $message = '', $code = 0, \Exception $previous = NULL) {
28     $this->pluginId = $plugin_id;
29     parent::__construct($message, $code, $previous);
30   }
31
32   /**
33    * Gets the plugin ID of the mapper that raised the exception.
34    *
35    * @return string
36    *   The plugin ID.
37    */
38   public function getPluginId() {
39     return $this->pluginId;
40   }
41
42 }