Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler Class Reference
+ Inheritance diagram for Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler:
+ Collaboration diagram for Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler:

Public Member Functions

 __construct (SimpleItemSearch $useCase, MiddlewareHandler $middlewareHandler)
 
 run ()
 
 runUseCase ()
 
 getParamSettings ()
 

Private Member Functions

 newSuccessResponse (SimpleItemSearchResponse $useCaseResponse)
 
 newErrorResponse (string $code, string $message, ?array $context=null)
 
 formatResults (ItemSearchResults $results)
 

Private Attributes

const SEARCH_QUERY_PARAM = 'q'
 
const LANGUAGE_QUERY_PARAM = 'language'
 
const LIMIT_QUERY_PARAM = 'limit'
 
const OFFSET_QUERY_PARAM = 'offset'
 
SimpleItemSearch $useCase
 
MiddlewareHandler $middlewareHandler
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::__construct ( SimpleItemSearch $useCase,
MiddlewareHandler $middlewareHandler )

Member Function Documentation

◆ formatResults()

Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::formatResults ( ItemSearchResults $results)
private

◆ getParamSettings()

Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::getParamSettings ( )

◆ newErrorResponse()

Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::newErrorResponse ( string $code,
string $message,
?array $context = null )
private

◆ newSuccessResponse()

Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::newSuccessResponse ( SimpleItemSearchResponse $useCaseResponse)
private

◆ run()

Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::run ( )

◆ runUseCase()

Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::runUseCase ( )

Member Data Documentation

◆ $middlewareHandler

MiddlewareHandler Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::$middlewareHandler
private

◆ $useCase

SimpleItemSearch Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::$useCase
private

◆ LANGUAGE_QUERY_PARAM

const Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::LANGUAGE_QUERY_PARAM = 'language'
private

◆ LIMIT_QUERY_PARAM

const Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::LIMIT_QUERY_PARAM = 'limit'
private

◆ OFFSET_QUERY_PARAM

const Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::OFFSET_QUERY_PARAM = 'offset'
private

◆ SEARCH_QUERY_PARAM

const Wikibase\Repo\Domains\Search\RouteHandlers\SimpleItemSearchRouteHandler::SEARCH_QUERY_PARAM = 'q'
private

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