wiki.techinc.nl/includes/Rest/HttpException.php
Thiemo Kreuz 6805f39a30 Remove unused default values from class properties
In all these cases the property is unconditionally set in
the constructor. The extra initialisation is effectively
dead code and an extra source of errors and confusion.

Change-Id: Icae13390d5ca5c14e2754f3be4eb956dd7f54ac4
2021-05-12 13:44:28 +02:00

35 lines
681 B
PHP

<?php
namespace MediaWiki\Rest;
/**
* This is the base exception class for non-fatal exceptions thrown from REST
* handlers. The exception is not logged, it is merely converted to an
* error response.
*
* @newable
*/
class HttpException extends \Exception {
/** @var array|null */
private $errorData;
/**
* @stable to call
*
* @param string $message
* @param int $code
* @param array|null $errorData
*/
public function __construct( $message, $code = 500, $errorData = null ) {
parent::__construct( $message, $code );
$this->errorData = $errorData;
}
/**
* @return array|null
*/
public function getErrorData() {
return $this->errorData;
}
}