Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F4137975
ResponseException.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
ResponseException.php
View Options
<?php
namespace
MediaWiki\Rest
;
/**
* This is an exception class that wraps a Response and extends
* HttpException. It is used when a particular response type
* (whatever the HTTP status code) is treated as an exceptional output
* in your API, and you want to be able to throw it from wherever you
* are and immediately halt request processing. It can also be used
* to customize the standard 3xx or 4xx error Responses returned by
* the standard HttpException, for example to add custom headers.
*
* @newable
* @since 1.36
*/
class
ResponseException
extends
HttpException
{
/**
* The wrapped Response.
* @var ResponseInterface
*/
private
$response
;
/**
* @stable to call
*
* @param ResponseInterface $response The wrapped Response
*/
public
function
__construct
(
ResponseInterface
$response
)
{
parent
::
__construct
(
'Response'
,
$response
->
getStatusCode
()
);
$this
->
response
=
$response
;
}
public
function
getResponse
():
Response
{
// TODO: Allow this method to return a ResponseInterface.
// But that would be a breaking change.
return
Response
::
cast
(
$this
->
response
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Wed, Aug 19, 14:26 (3 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
17/49/527d1cb4645e10a5afd1805fa1c6
Default Alt Text
ResponseException.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment