Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware Class Reference
+ Inheritance diagram for Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware:
+ Collaboration diagram for Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware:

Public Member Functions

 __construct (EntityIdParser $entityIdParser, StatementSubjectRetriever $statementSubjectRetriever, string $statementIdPathParameter, ?string $subjectIdPathParameter)
 
 run (Handler $routeHandler, callable $runNext)
 

Private Member Functions

 isStatementNotFoundResponse (Response $response)
 
 getStatementSubject (?string $subjectId, string $statementId)
 

Private Attributes

StatementSubjectRetriever $statementSubjectRetriever
 
EntityIdParser $entityIdParser
 
string $statementIdPathParameter
 
string $subjectIdPathParameter
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware::__construct ( EntityIdParser $entityIdParser,
StatementSubjectRetriever $statementSubjectRetriever,
string $statementIdPathParameter,
?string $subjectIdPathParameter )

Member Function Documentation

◆ getStatementSubject()

Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware::getStatementSubject ( ?string $subjectId,
string $statementId )
private

◆ isStatementNotFoundResponse()

Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware::isStatementNotFoundResponse ( Response $response)
private

◆ run()

Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware::run ( Handler $routeHandler,
callable $runNext )

Member Data Documentation

◆ $entityIdParser

EntityIdParser Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware::$entityIdParser
private

◆ $statementIdPathParameter

string Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware::$statementIdPathParameter
private

◆ $statementSubjectRetriever

StatementSubjectRetriever Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware::$statementSubjectRetriever
private

◆ $subjectIdPathParameter

string Wikibase\Repo\RestApi\RouteHandlers\Middleware\StatementRedirectMiddleware::$subjectIdPathParameter
private

The documentation for this class was generated from the following file: