annotate core/modules/migrate/src/Plugin/Exception/BadPluginDefinitionException.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 1fec387a4317
children
rev   line source
Chris@14 1 <?php
Chris@14 2
Chris@14 3 namespace Drupal\migrate\Plugin\Exception;
Chris@14 4
Chris@14 5 use Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException;
Chris@14 6
Chris@14 7 /**
Chris@14 8 * Defines a class for bad plugin definition exceptions.
Chris@14 9 */
Chris@14 10 class BadPluginDefinitionException extends InvalidPluginDefinitionException {
Chris@14 11
Chris@14 12 /**
Chris@14 13 * Constructs a BadPluginDefinitionException.
Chris@14 14 *
Chris@14 15 * For the remaining parameters see \Exception.
Chris@14 16 *
Chris@14 17 * @param string $plugin_id
Chris@14 18 * The plugin ID of the mapper.
Chris@14 19 * @param string $property
Chris@14 20 * The name of the property that is missing from the plugin.
Chris@14 21 *
Chris@14 22 * @see \Exception
Chris@14 23 */
Chris@14 24 public function __construct($plugin_id, $property, $code = 0, \Exception $previous = NULL) {
Chris@14 25 $message = sprintf('The %s plugin must define the %s property.', $plugin_id, $property);
Chris@14 26 parent::__construct($plugin_id, $message, $code, $previous);
Chris@14 27 }
Chris@14 28
Chris@14 29 }