WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler Class Reference
+ Inheritance diagram for Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler:
+ Collaboration diagram for Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler:

Public Member Functions

 __construct (private GetLexeme $getLexeme, private MiddlewareHandler $middlewareHandler, private LexemeSerializer $lexemeSerializer, private ResponseFactory $responseFactory,)
 
 run (string $lexemeId)
 
 runUseCase (string $lexemeId)
 
 getParamSettings ()
 
 needsWriteAccess ()
 
 checkPreconditions ()
 Preconditions are checked via PreconditionMiddleware.
 

Static Public Member Functions

static factory ()
 

Public Attributes

const ROUTE = '/wikibase/v0/entities/lexemes/{lexeme_id}'
 
const LEXEME_ID_PATH_PARAM = 'lexeme_id'
 

Private Member Functions

 newSuccessHttpResponse (GetLexemeResponse $useCaseResponse)
 
 newRedirectHttpResponse (LexemeRedirect $e)
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::__construct ( private GetLexeme $getLexeme,
private MiddlewareHandler $middlewareHandler,
private LexemeSerializer $lexemeSerializer,
private ResponseFactory $responseFactory )

Member Function Documentation

◆ checkPreconditions()

Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::checkPreconditions ( )

Preconditions are checked via PreconditionMiddleware.

◆ factory()

static Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::factory ( )
static

◆ getParamSettings()

Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::getParamSettings ( )

◆ needsWriteAccess()

Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::needsWriteAccess ( )

◆ newRedirectHttpResponse()

Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::newRedirectHttpResponse ( LexemeRedirect $e)
private

◆ newSuccessHttpResponse()

Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::newSuccessHttpResponse ( GetLexemeResponse $useCaseResponse)
private

◆ run()

Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::run ( string $lexemeId)

◆ runUseCase()

Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::runUseCase ( string $lexemeId)

Member Data Documentation

◆ LEXEME_ID_PATH_PARAM

const Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::LEXEME_ID_PATH_PARAM = 'lexeme_id'

◆ ROUTE

const Wikibase\Lexeme\MediaWiki\RestApi\GetLexemeRouteHandler::ROUTE = '/wikibase/v0/entities/lexemes/{lexeme_id}'

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