TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Http\RequestHandlerInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Core\Http\RequestHandlerInterface:
TYPO3\CMS\Backend\Http\AjaxRequestHandler TYPO3\CMS\Backend\Http\BackendModuleRequestHandler TYPO3\CMS\Backend\Http\RequestHandler TYPO3\CMS\Frontend\Http\EidRequestHandler TYPO3\CMS\Frontend\Http\RequestHandler TYPO3\CMS\Install\Http\RequestHandler

Public Member Functions

 handleRequest (\Psr\Http\Message\ServerRequestInterface $request)
 
 canHandleRequest (\Psr\Http\Message\ServerRequestInterface $request)
 
 getPriority ()
 

Detailed Description

The interface for a request handler see RequestHandler in EXT:backend/Classes/Http/ and EXT:frontend/Classes/Http

Definition at line 23 of file RequestHandlerInterface.php.

Member Function Documentation

◆ canHandleRequest()

TYPO3\CMS\Core\Http\RequestHandlerInterface::canHandleRequest ( \Psr\Http\Message\ServerRequestInterface  $request)

Checks if the request handler can handle the given request.

Parameters
\Psr\Http\Message\ServerRequestInterface$request
Returns
bool TRUE if it can handle the request, otherwise FALSE

◆ getPriority()

TYPO3\CMS\Core\Http\RequestHandlerInterface::getPriority ( )

Returns the priority - how eager the handler is to actually handle the request. An integer > 0 means "I want to handle this request" where "100" is default. "0" means "I am a fallback solution".

Returns
int The priority of the request handler

Implemented in TYPO3\CMS\Frontend\Http\RequestHandler, TYPO3\CMS\Backend\Http\BackendModuleRequestHandler, TYPO3\CMS\Backend\Http\RequestHandler, TYPO3\CMS\Backend\Http\AjaxRequestHandler, TYPO3\CMS\Frontend\Http\EidRequestHandler, and TYPO3\CMS\Install\Http\RequestHandler.

◆ handleRequest()

TYPO3\CMS\Core\Http\RequestHandlerInterface::handleRequest ( \Psr\Http\Message\ServerRequestInterface  $request)

Handles a raw request

Parameters
\Psr\Http\Message\ServerRequestInterface$request
Returns
NULL|

Referenced by TYPO3\CMS\Frontend\Http\RequestHandler\__construct().