| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | <?phpnamespace Drupal\migrate;use Drupal\migrate\Plugin\MigrateIdMapInterface;use Drupal\migrate\Plugin\MigrationInterface;/** * Defines the migrate exception class. */class MigrateException extends \Exception {  /**   * The level of the error being reported.   *   * The value is a Migration::MESSAGE_* constant.   *   * @var int   */  protected $level;  /**   * The status to record in the map table for the current item.   *   * The value is a MigrateMap::STATUS_* constant.   *   * @var int   */  protected $status;  /**   * Constructs a MigrateException object.   *   * @param string $message   *   The message for the exception.   * @param int $code   *   The Exception code.   * @param \Exception $previous   *   The previous exception used for the exception chaining.   * @param int $level   *   The level of the error, a Migration::MESSAGE_* constant.   * @param int $status   *   The status of the item for the map table, a MigrateMap::STATUS_*   *   constant.   */  public function __construct($message = NULL, $code = 0, \Exception $previous = NULL, $level = MigrationInterface::MESSAGE_ERROR, $status = MigrateIdMapInterface::STATUS_FAILED) {    $this->level = $level;    $this->status = $status;    parent::__construct($message);  }  /**   * Gets the level.   *   * @return int   *   An integer status code. @see Migration::MESSAGE_*   */  public function getLevel() {    return $this->level;  }  /**   * Gets the status of the current item.   *   * @return int   *   An integer status code. @see MigrateMap::STATUS_*   */  public function getStatus() {    return $this->status;  }}
 |