MediaWiki REL1_40
|
Virtual HTTP service client for RESTBase. More...
Inherits VirtualRESTService.
Public Member Functions | |||||||
__construct (array $params) | |||||||
Example RESTBase v1 requests: GET /local/v1/page/html/{title}{/revision} POST /local/v1/transform/html/to/wikitext{/title}{/revision}. | |||||||
onParsoid3Request (array $req, Closure $idGeneratorFunc) | |||||||
Remap a Parsoid v3 request to a RESTBase v1 request. | |||||||
onParsoidRequests (array $reqs, Closure $idGeneratorFunc) | |||||||
Remaps Parsoid v3 requests to RESTBase v1 requests. | |||||||
onRequests (array $reqs, Closure $idGenFunc) | |||||||
Prepare virtual HTTP(S) requests (for this service) for execution.This method should mangle any of the $reqs entry fields as needed:
| |||||||
Public Member Functions inherited from VirtualRESTService | |||||||
getName () | |||||||
Return the name of this service, in a form suitable for error reporting or debugging. | |||||||
onResponses (array $reqs, Closure $idGeneratorFunc) | |||||||
Mangle or replace virtual HTTP(S) requests which have been responded to. | |||||||
Additional Inherited Members | |
Protected Attributes inherited from VirtualRESTService | |
array | $params = [] |
Key/value map. | |
Virtual HTTP service client for RESTBase.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. http://www.gnu.org/copyleft/gpl.html Virtual REST service for RESTBase
Definition at line 25 of file RestbaseVirtualRESTService.php.
RestbaseVirtualRESTService::__construct | ( | array | $params | ) |
Example RESTBase v1 requests: GET /local/v1/page/html/{title}{/revision} POST /local/v1/transform/html/to/wikitext{/title}{/revision}.
array | $params | Key/value map
|
Reimplemented from VirtualRESTService.
Definition at line 51 of file RestbaseVirtualRESTService.php.
References VirtualRESTService\$params.
RestbaseVirtualRESTService::onParsoid3Request | ( | array | $req, |
Closure | $idGeneratorFunc ) |
Remap a Parsoid v3 request to a RESTBase v1 request.
Example Parsoid v3 requests: GET /local/v3/page/html/$title/{$revision}
array | $req | |
Closure | $idGeneratorFunc |
Exception |
Definition at line 158 of file RestbaseVirtualRESTService.php.
Referenced by onParsoidRequests().
RestbaseVirtualRESTService::onParsoidRequests | ( | array | $reqs, |
Closure | $idGeneratorFunc ) |
Remaps Parsoid v3 requests to RESTBase v1 requests.
array[] | $reqs | |
Closure | $idGeneratorFunc |
Exception |
Definition at line 126 of file RestbaseVirtualRESTService.php.
References onParsoid3Request().
Referenced by onRequests().
RestbaseVirtualRESTService::onRequests | ( | array | $reqs, |
Closure | $idGenFunc ) |
Prepare virtual HTTP(S) requests (for this service) for execution.This method should mangle any of the $reqs entry fields as needed:
array[] | $reqs | Map of Virtual HTTP request arrays |
Closure | $idGeneratorFunc | Method to generate unique keys for new requests |
Reimplemented from VirtualRESTService.
Definition at line 84 of file RestbaseVirtualRESTService.php.
References onParsoidRequests().