classes/HTTPRequestException.php
<?php
namespace dokuwiki\plugin\issuelinks\classes;
/**
* Class HTTPRequestException
*
* A translatable exception
*
* @package dokuwiki\plugin\issuelinks\classes
*/
class HTTPRequestException extends IssueLinksException
{
protected $httpError;
protected $responseBody;
protected $url;
protected $method;
public function __construct($message, \DokuHTTPClient $httpClient, $url, $method)
{
$this->code = $httpClient->status;
$this->httpError = $httpClient->error;
$this->responseBody = $httpClient->resp_body;
$this->url = $url;
$this->method = $method;
parent::__construct($message, $this->getCode(), $this->httpError);
}
/**
* @return string
*/
public function getHttpError()
{
return $this->httpError;
}
/**
* @return string
*/
public function getResponseBody()
{
return $this->responseBody;
}
/**
* @return string
*/
public function getUrl()
{
return $this->url;
}
/**
* @return string
*/
public function getMethod()
{
return $this->method;
}
}