Initial xentral_oss_20.3.c9ffacf
This commit is contained in:
+58
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
namespace Sabre\HTTP;
|
||||
|
||||
/**
|
||||
* This exception represents a HTTP error coming from the Client.
|
||||
*
|
||||
* By default the Client will not emit these, this has to be explicitly enabled
|
||||
* with the setThrowExceptions method.
|
||||
*
|
||||
* @copyright Copyright (C) fruux GmbH (https://fruux.com/)
|
||||
* @author Evert Pot (http://evertpot.com/)
|
||||
* @license http://sabre.io/license/ Modified BSD License
|
||||
*/
|
||||
class ClientHttpException extends \Exception implements HttpException {
|
||||
|
||||
/**
|
||||
* Response object
|
||||
*
|
||||
* @var ResponseInterface
|
||||
*/
|
||||
protected $response;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @param ResponseInterface $response
|
||||
*/
|
||||
function __construct(ResponseInterface $response) {
|
||||
|
||||
$this->response = $response;
|
||||
parent::__construct($response->getStatusText(), $response->getStatus());
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* The http status code for the error.
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
function getHttpStatus() {
|
||||
|
||||
return $this->response->getStatus();
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the full response object.
|
||||
*
|
||||
* @return ResponseInterface
|
||||
*/
|
||||
function getResponse() {
|
||||
|
||||
return $this->response;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user