MediaWiki
master
UnsupportedContentTypeBodyValidator.php
Go to the documentation of this file.
1
<?php
2
3
namespace
MediaWiki\Rest\Validator
;
4
5
use
MediaWiki\Rest\LocalizedHttpException
;
6
use
MediaWiki\Rest\RequestInterface
;
7
use
Wikimedia\Message\MessageValue
;
8
21
class
UnsupportedContentTypeBodyValidator
implements
BodyValidator
{
22
23
private
string
$contentType;
24
25
public
function
__construct
(
string
$contentType ) {
26
$this->contentType = $contentType;
27
}
28
33
public
function
validateBody
(
RequestInterface
$request
): never {
34
throw new
LocalizedHttpException
(
35
new
MessageValue
(
'rest-unsupported-content-type'
, [ $this->contentType ] ),
36
415
37
);
38
}
39
40
}
MediaWiki\Rest\LocalizedHttpException
Definition
LocalizedHttpException.php:12
MediaWiki\Rest\Validator\UnsupportedContentTypeBodyValidator
Validator that always fails.
Definition
UnsupportedContentTypeBodyValidator.php:21
MediaWiki\Rest\Validator\UnsupportedContentTypeBodyValidator\validateBody
validateBody(RequestInterface $request)
Validate the body of a request.This may return a data structure representing the parsed body....
Definition
UnsupportedContentTypeBodyValidator.php:33
MediaWiki\Rest\Validator\UnsupportedContentTypeBodyValidator\__construct
__construct(string $contentType)
Definition
UnsupportedContentTypeBodyValidator.php:25
Wikimedia\Message\MessageValue
Value object representing a message for i18n.
Definition
MessageValue.php:21
MediaWiki\Rest\RequestInterface
A request interface similar to PSR-7's ServerRequestInterface.
Definition
RequestInterface.php:39
MediaWiki\Rest\Validator\BodyValidator
Interface for validating a request body.
Definition
BodyValidator.php:16
MediaWiki\Rest\Validator
Definition
BodyValidator.php:3
$request
$request
Definition
opensearch_desc.php:24
includes
Rest
Validator
UnsupportedContentTypeBodyValidator.php
Generated on Sat Aug 8 2026 12:27:30 for MediaWiki by
1.10.0