mirror of
https://github.com/joomla-extensions/patchtester.git
synced 2024-12-27 20:45:44 +00:00
57 lines
1.2 KiB
PHP
57 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* Patch testing component for the Joomla! CMS
|
|
*
|
|
* @copyright Copyright (C) 2011 - 2012 Ian MacLennan, Copyright (C) 2013 - 2018 Open Source Matters, Inc. All rights reserved.
|
|
* @license GNU General Public License version 2 or later
|
|
*/
|
|
|
|
namespace PatchTester\GitHub\Exception;
|
|
|
|
use Joomla\CMS\Http\Response;
|
|
|
|
/**
|
|
* Exception representing an unexpected response
|
|
*
|
|
* @since 3.0.0
|
|
*/
|
|
class UnexpectedResponse extends \DomainException
|
|
{
|
|
/**
|
|
* The Response object.
|
|
*
|
|
* @var Response
|
|
* @since 3.0.0
|
|
*/
|
|
private $response;
|
|
|
|
/**
|
|
* Constructor
|
|
*
|
|
* @param Response $response The Response object.
|
|
* @param string $message The Exception message to throw.
|
|
* @param integer $code The Exception code.
|
|
* @param \Exception $previous The previous exception used for the exception chaining.
|
|
*
|
|
* @since 3.0.0
|
|
*/
|
|
public function __construct(Response $response, $message = '', $code = 0, \Exception $previous = null)
|
|
{
|
|
parent::__construct($message, $code, $previous);
|
|
|
|
$this->response = $response;
|
|
}
|
|
|
|
/**
|
|
* Get the Response object.
|
|
*
|
|
* @return Response
|
|
*
|
|
* @since 3.0.0
|
|
*/
|
|
public function getResponse()
|
|
{
|
|
return $this->response;
|
|
}
|
|
}
|