MediaWiki REL1_37
|
Public Member Functions | |
__construct (RevisionLookup $revisionLookup, Parser $parser) | |
execute () | |
Execute the handler. | |
getParamSettings () | |
Fetch ParamValidator settings for parameters. | |
Public Member Functions inherited from MediaWiki\Rest\Handler | |
applyConditionalResponseHeaders (ResponseInterface $response) | |
Modify the response, adding Last-Modified and ETag headers as indicated the values previously returned by ETag and getLastModified(). | |
checkPreconditions () | |
Check the conditional request headers and generate a response if appropriate. | |
getAuthority () | |
Get the current acting authority. | |
getBodyValidator ( $contentType) | |
Fetch the BodyValidator. | |
getConfig () | |
Get the configuration array for the current route. | |
getRequest () | |
Get the current request. | |
getResponseFactory () | |
Get the ResponseFactory which can be used to generate Response objects. | |
getValidatedBody () | |
Fetch the validated body. | |
getValidatedParams () | |
Fetch the validated parameters. | |
init (Router $router, RequestInterface $request, array $config, Authority $authority, ResponseFactory $responseFactory, HookContainer $hookContainer) | |
Initialise with dependencies from the Router. | |
needsReadAccess () | |
Indicates whether this route requires read rights. | |
needsWriteAccess () | |
Indicates whether this route requires write access. | |
validate (Validator $restValidator) | |
Validate the request parameters/attributes and body. | |
Private Member Functions | |
getJsonDiff () | |
getRevision ( $paramName) | |
getRevisionOrThrow ( $paramName) | |
getRevisionText ( $paramName) | |
getRole () | |
getSectionInfo ( $paramName) | |
isAccessible ( $rev) | |
Private Attributes | |
Parser | $parser |
RevisionLookup | $revisionLookup |
RevisionRecord[] | $revisions = [] |
string[] | $textCache = [] |
Additional Inherited Members | |
Public Attributes inherited from MediaWiki\Rest\Handler | |
const | PARAM_SOURCE = 'rest-param-source' |
(string) ParamValidator constant to specify the source of the parameter. | |
Protected Member Functions inherited from MediaWiki\Rest\Handler | |
getConditionalHeaderUtil () | |
Get a ConditionalHeaderUtil object. | |
getETag () | |
The subclass should override this to provide an ETag for the current request. | |
getHookContainer () | |
Get a HookContainer, for running extension hooks or for hook metadata. | |
getHookRunner () | |
Get a HookRunner for running core hooks. | |
getLastModified () | |
The subclass should override this to provide the maximum last modified timestamp for the current request. | |
getRouter () | |
Get the Router. | |
getRouteUrl ( $pathParams=[], $queryParams=[]) | |
Get the URL of this handler's endpoint. | |
hasRepresentation () | |
The subclass should override this to indicate whether the resource exists. | |
postInitSetup () | |
The handler can override this to do any necessary setup after init() is called to inject the dependencies. | |
postValidationSetup () | |
The handler can override this to do any necessary setup after validate() has been called. | |
urlEncodeTitle ( $title) | |
URL-encode titles in a "pretty" way. | |
Definition at line 18 of file CompareHandler.php.
MediaWiki\Rest\Handler\CompareHandler::__construct | ( | RevisionLookup | $revisionLookup, |
Parser | $parser | ||
) |
Definition at line 31 of file CompareHandler.php.
References MediaWiki\Rest\Handler\CompareHandler\$parser, and MediaWiki\Rest\Handler\CompareHandler\$revisionLookup.
MediaWiki\Rest\Handler\CompareHandler::execute | ( | ) |
Execute the handler.
This is called after parameter validation. The return value can either be a Response or any type accepted by ResponseFactory::createFromReturnValue().
To automatically construct an error response, execute() should throw a \MediaWiki\Rest\HttpException. Such exceptions will not be logged like a normal exception.
If execute() throws any other kind of exception, the exception will be logged and a generic 500 error page will be shown.
Reimplemented from MediaWiki\Rest\Handler.
Definition at line 39 of file CompareHandler.php.
References MediaWiki\Rest\Handler\getAuthority(), MediaWiki\Rest\Handler\CompareHandler\getJsonDiff(), MediaWiki\Rest\Handler\getResponseFactory(), MediaWiki\Rest\Handler\CompareHandler\getRevisionOrThrow(), MediaWiki\Rest\Handler\CompareHandler\getRole(), and MediaWiki\Rest\Handler\CompareHandler\getSectionInfo().
|
private |
Definition at line 153 of file CompareHandler.php.
References MediaWiki\Rest\Handler\CompareHandler\getRevisionText().
Referenced by MediaWiki\Rest\Handler\CompareHandler\execute().
MediaWiki\Rest\Handler\CompareHandler::getParamSettings | ( | ) |
Fetch ParamValidator settings for parameters.
Every setting must include self::PARAM_SOURCE to specify which part of the request is to contain the parameter.
Can be used for validating parameters inside an application/x-www-form-urlencoded or multipart/form-data POST body (i.e. parameters which would be present in PHP's $_POST array). For validating other kinds of request bodies, override getBodyValidator().
Reimplemented from MediaWiki\Rest\Handler.
Definition at line 187 of file CompareHandler.php.
References MediaWiki\Rest\Handler\PARAM_SOURCE.
|
private |
string | $paramName |
Definition at line 82 of file CompareHandler.php.
References MediaWiki\Rest\Handler\getValidatedParams().
Referenced by MediaWiki\Rest\Handler\CompareHandler\getRevisionOrThrow(), and MediaWiki\Rest\Handler\CompareHandler\getRevisionText().
|
private |
string | $paramName |
LocalizedHttpException |
Definition at line 95 of file CompareHandler.php.
References MediaWiki\Rest\Handler\CompareHandler\getRevision(), and MediaWiki\Rest\Handler\CompareHandler\isAccessible().
Referenced by MediaWiki\Rest\Handler\CompareHandler\execute().
|
private |
Definition at line 121 of file CompareHandler.php.
References $content, CONTENT_MODEL_TEXT, MediaWiki\Rest\Handler\getAuthority(), MediaWiki\Rest\Handler\CompareHandler\getRevision(), and MediaWiki\Rest\Handler\CompareHandler\getRole().
Referenced by MediaWiki\Rest\Handler\CompareHandler\getJsonDiff(), and MediaWiki\Rest\Handler\CompareHandler\getSectionInfo().
|
private |
Definition at line 117 of file CompareHandler.php.
Referenced by MediaWiki\Rest\Handler\CompareHandler\execute(), and MediaWiki\Rest\Handler\CompareHandler\getRevisionText().
|
private |
string | $paramName |
Definition at line 169 of file CompareHandler.php.
References MediaWiki\Rest\Handler\CompareHandler\getRevisionText().
Referenced by MediaWiki\Rest\Handler\CompareHandler\execute().
|
private |
RevisionRecord | $rev |
Definition at line 113 of file CompareHandler.php.
References MediaWiki\Rest\Handler\getAuthority().
Referenced by MediaWiki\Rest\Handler\CompareHandler\getRevisionOrThrow().
|
private |
Definition at line 23 of file CompareHandler.php.
Referenced by MediaWiki\Rest\Handler\CompareHandler\__construct().
|
private |
Definition at line 20 of file CompareHandler.php.
Referenced by MediaWiki\Rest\Handler\CompareHandler\__construct().
|
private |
Definition at line 26 of file CompareHandler.php.
|
private |
Definition at line 29 of file CompareHandler.php.