‪TYPO3CMS  10.4
TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver Class Reference

Public Member Functions

 injectObjectManager (ObjectManagerInterface $objectManager)
 
 __construct (RequestHandlersConfigurationFactory $requestHandlersConfigurationFactory)
 
TYPO3 CMS Extbase Mvc RequestHandlerInterface resolveRequestHandler ()
 

Protected Attributes

TYPO3 CMS Extbase Object ObjectManagerInterface $objectManager
 

Private Attributes

TYPO3 CMS Extbase Configuration RequestHandlersConfiguration $requestHandlersConfiguration
 

Detailed Description

Analyzes the raw request and delivers a request handler which can handle it.

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

Definition at line 25 of file RequestHandlerResolver.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver::__construct ( RequestHandlersConfigurationFactory  $requestHandlersConfigurationFactory)
Parameters
RequestHandlersConfigurationFactory$requestHandlersConfigurationFactory

Definition at line 46 of file RequestHandlerResolver.php.

References TYPO3\CMS\Extbase\Configuration\RequestHandlersConfigurationFactory\createRequestHandlersConfiguration().

Member Function Documentation

◆ injectObjectManager()

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

Definition at line 38 of file RequestHandlerResolver.php.

References TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver\$objectManager.

◆ resolveRequestHandler()

TYPO3 CMS Extbase Mvc RequestHandlerInterface TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver::resolveRequestHandler ( )

Analyzes the raw request and tries to find a request handler which can handle it. If none is found, an exception is thrown.

Returns
‪\TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface A request handler
Exceptions

Definition at line 58 of file RequestHandlerResolver.php.

References TYPO3\CMS\Extbase\Mvc\RequestHandlerInterface\getPriority().

Member Data Documentation

◆ $objectManager

TYPO3 CMS Extbase Object ObjectManagerInterface TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver::$objectManager
protected

◆ $requestHandlersConfiguration

TYPO3 CMS Extbase Configuration RequestHandlersConfiguration TYPO3\CMS\Extbase\Mvc\RequestHandlerResolver::$requestHandlersConfiguration
private

Definition at line 33 of file RequestHandlerResolver.php.