|
MediaWiki REL1_39
|
Handler for transforming content given in the request. More...


Public Member Functions | |
| execute () | |
| Transform content given in the request from or to wikitext. | |
| 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().
| |
Public Member Functions inherited from MediaWiki\Rest\Handler\ParsoidHandler | |
| __construct (array $parsoidSettings, SiteConfig $siteConfig, PageConfigFactory $pageConfigFactory, DataAccess $dataAccess) | |
Public Member Functions inherited from MediaWiki\Rest\Handler | |
| applyConditionalResponseHeaders (ResponseInterface $response) | |
| Apply verifier headers to the response, per RFC 7231 ยง7.2. | |
| checkPreconditions () | |
| Check the conditional request headers and generate a response if appropriate. | |
| checkSession () | |
| Check the session (and session provider) | |
| 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. | |
| getSession () | |
| Get the Session. | |
| getValidatedBody () | |
| Fetch the validated body. | |
| getValidatedParams () | |
| Fetch the validated parameters. | |
| init (Router $router, RequestInterface $request, array $config, Authority $authority, ResponseFactory $responseFactory, HookContainer $hookContainer, Session $session) | |
| Initialise with dependencies from the Router. | |
| needsReadAccess () | |
| Indicates whether this route requires read rights. | |
| needsWriteAccess () | |
| Indicates whether this route requires write access. | |
| requireSafeAgainstCsrf () | |
| Indicates whether this route can be accessed only by session providers safe vs csrf. | |
| validate (Validator $restValidator) | |
| Validate the request parameters/attributes and body. | |
Additional Inherited Members | |
Static Public Member Functions inherited from MediaWiki\Rest\Handler\ParsoidHandler | |
| static | factory () |
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\ParsoidHandler | |
| acceptable (array &$attribs) | |
| This method checks if we support the requested content formats As a side-effect, it updates $attribs to set outputContentVersion that Parsoid should generate based on request headers. | |
| assertDomainIsCorrect ( $domain) | |
| Verify that the {domain} path parameter matches the actual domain. | |
| createPageConfig (string $title, ?int $revision, ?string $wikitextOverride=null, ?string $pagelanguageOverride=null) | |
| createRedirectResponse (string $path, array $pathParams=[], array $queryParams=[]) | |
| Redirect to another Parsoid URL (e.g. | |
| createRedirectToOldidResponse (PageConfig $pageConfig, array $attribs) | |
| Expand the current URL with the latest revision number and redirect there. | |
| getHTMLTransform (array $attribs, string $html, PageConfig $pageConfig, array $parsoidSettings) | |
| getPageContentEndpoint (string $format=ParsoidFormatHelper::FORMAT_HTML) | |
| Get the path for the page content endpoint. | |
| getParsedBody () | |
| Get the parsed body by content-type. | |
| getRedirectRouteUrl (string $path, array $pathParams=[], array $queryParams=[]) | |
| Returns the target URL for a redirect to the given path and parameters. | |
| & | getRequestAttributes () |
| Rough equivalent of req.local from Parsoid-JS. | |
| getRevisionContentEndpoint (string $format=ParsoidFormatHelper::FORMAT_HTML) | |
| Get the path for the page content endpoint. | |
| getTransformEndpoint (string $format=ParsoidFormatHelper::FORMAT_HTML) | |
| Get the path for the transform endpoint. | |
| html2wt (PageConfig $pageConfig, array $attribs, string $html) | |
| languageConversion (PageConfig $pageConfig, array $attribs, array $revision) | |
| Do variant conversion on a document. | |
| newParsoid () | |
| parseHTML (string $html, bool $validateXMLNames=false) | |
| pb2pb (array $attribs) | |
| Pagebundle -> pagebundle helper. | |
| tryToCreatePageConfig (array $attribs, ?string $wikitext=null, bool $html2WtMode=false) | |
| Try to create a PageConfig object. | |
| updateRedLinks (PageConfig $pageConfig, array $attribs, array $revision) | |
| Update red links on a document. | |
| wt2html (PageConfig $pageConfig, array $attribs, ?string $wikitext=null) | |
| Wikitext -> HTML helper. | |
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 state of the requested resource. | |
| 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 of the requested resource. | |
| 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. | |
Protected Attributes inherited from MediaWiki\Rest\Handler\ParsoidHandler | |
| DataAccess | $dataAccess |
| ExtensionRegistry | $extensionRegistry |
| StatsdDataFactoryInterface | $metrics |
| A statistics aggregator. | |
| PageConfigFactory | $pageConfigFactory |
| SiteConfig | $siteConfig |
Handler for transforming content given in the request.
Definition at line 35 of file TransformHandler.php.
| MediaWiki\Rest\Handler\TransformHandler::execute | ( | ) |
Transform content given in the request from or to wikitext.
| HttpException |
Reimplemented from MediaWiki\Rest\Handler\ParsoidHandler.
Definition at line 59 of file TransformHandler.php.
| MediaWiki\Rest\Handler\TransformHandler::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 37 of file TransformHandler.php.