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

Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\Domains\Search\RouteHandlers\SimplePropertySearchRouteHandler::__construct ( SimplePropertySearch $useCase,
MiddlewareHandler $middlewareHandler )

Member Function Documentation

◆ formatResults()

Wikibase\Repo\Domains\Search\RouteHandlers\SimplePropertySearchRouteHandler::formatResults ( PropertySearchResults $results)
private

◆ getParamSettings()

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

◆ newErrorResponse()

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

◆ newSuccessResponse()

Wikibase\Repo\Domains\Search\RouteHandlers\SimplePropertySearchRouteHandler::newSuccessResponse ( SimplePropertySearchResponse $useCaseResponse)
private

◆ run()

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

◆ runUseCase()

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

Member Data Documentation

◆ $middlewareHandler

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

◆ $useCase

SimplePropertySearch Wikibase\Repo\Domains\Search\RouteHandlers\SimplePropertySearchRouteHandler::$useCase
private

◆ LANGUAGE_QUERY_PARAM

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

◆ LIMIT_QUERY_PARAM

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

◆ OFFSET_QUERY_PARAM

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

◆ SEARCH_QUERY_PARAM

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

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