‪TYPO3CMS  10.4
TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler:
TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler TYPO3\CMS\Fluid\Core\Widget\WidgetRequestHandler

Public Member Functions

 injectDispatcher (Dispatcher $dispatcher)
 
 injectRequestBuilder (RequestBuilder $requestBuilder)
 
 injectObjectManager (ObjectManagerInterface $objectManager)
 
 injectEnvironmentService (EnvironmentService $environmentService)
 
bool canHandleRequest ()
 
int getPriority ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface
TYPO3 CMS Extbase Mvc ResponseInterface handleRequest ()
 

Protected Attributes

TYPO3 CMS Extbase Object ObjectManagerInterface $objectManager
 
TYPO3 CMS Extbase Mvc Dispatcher $dispatcher
 
TYPO3 CMS Extbase Mvc Web RequestBuilder $requestBuilder
 
TYPO3 CMS Extbase Service EnvironmentService $environmentService
 

Detailed Description

A request handler which can handle web requests.

only to be used within Extbase, not part of TYPO3 Core API.

Definition at line 27 of file AbstractRequestHandler.php.

Member Function Documentation

◆ canHandleRequest()

bool TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::canHandleRequest ( )

This request handler can handle any web request.

Returns
‪bool If the request is a web request, TRUE otherwise FALSE

Implements TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface.

Reimplemented in TYPO3\CMS\Fluid\Core\Widget\WidgetRequestHandler, TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler, and TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler.

Definition at line 82 of file AbstractRequestHandler.php.

◆ getPriority()

int TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::getPriority ( )

Returns the priority - how eager the handler is to actually handle the request.

Returns
‪int The priority of the request handler.

Implements TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface.

Reimplemented in TYPO3\CMS\Fluid\Core\Widget\WidgetRequestHandler.

Definition at line 93 of file AbstractRequestHandler.php.

◆ injectDispatcher()

TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::injectDispatcher ( Dispatcher  $dispatcher)
Parameters
\TYPO3\CMS\Extbase\Mvc\Dispatcher$dispatcher

Definition at line 48 of file AbstractRequestHandler.php.

References TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler\$dispatcher.

◆ injectEnvironmentService()

TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::injectEnvironmentService ( EnvironmentService  $environmentService)
Parameters
\TYPO3\CMS\Extbase\Service\EnvironmentService$environmentService

Definition at line 72 of file AbstractRequestHandler.php.

References TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler\$environmentService.

◆ injectObjectManager()

TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::injectObjectManager ( ObjectManagerInterface  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface$objectManager

Definition at line 64 of file AbstractRequestHandler.php.

References TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler\$objectManager.

◆ injectRequestBuilder()

TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::injectRequestBuilder ( RequestBuilder  $requestBuilder)
Parameters
\TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder$requestBuilder

Reimplemented in TYPO3\CMS\Fluid\Core\Widget\WidgetRequestHandler.

Definition at line 56 of file AbstractRequestHandler.php.

References TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler\$requestBuilder.

Member Data Documentation

◆ $dispatcher

TYPO3 CMS Extbase Mvc Dispatcher TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::$dispatcher
protected

◆ $environmentService

TYPO3 CMS Extbase Service EnvironmentService TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::$environmentService
protected

◆ $objectManager

TYPO3 CMS Extbase Object ObjectManagerInterface TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::$objectManager
protected

◆ $requestBuilder

TYPO3 CMS Extbase Mvc Web RequestBuilder TYPO3\CMS\Extbase\Mvc\Web\AbstractRequestHandler::$requestBuilder
protected