‪TYPO3CMS  ‪main
TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues Class Reference

Public Member Functions

non empty string getExtensionName ()
 
non empty string getPluginName ()
 
class string getDefaultControllerClassName ()
 
non empty string getDefaultControllerAlias ()
 
non empty string getDefaultFormat ()
 
list< string > getAllowedControllerActionsOfController (string $controllerClassName)
 
class string null getControllerClassNameForAlias (string $controllerAlias)
 
non empty string null getControllerAliasForControllerClassName (string $controllerClassName)
 
 getDefaultActionName (string $controllerClassName)
 

Static Public Member Functions

static fromConfiguration (array $configuration)
 

Public Attributes

array< class-string, function getAllowedControllerActions():array { return $this-> allowedControllerActions
 
array< non-empty-string, function getControllerAliasToClassMapping():array { return $this-> controllerAliasToClassMapping
 
array< class-string, function getControllerClassToAliasMapping():array { return $this-> controllerClassToAliasMapping
 

Private Member Functions

 __construct (private readonly string $extensionName, private readonly string $pluginName, private readonly string $defaultControllerClassName, private readonly string $defaultControllerAlias, private readonly string $defaultFormat, private readonly array $allowedControllerActions, private readonly array $controllerAliasToClassMapping, private readonly array $controllerClassToAliasMapping,)
 

Detailed Description

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

Definition at line 23 of file RequestBuilderDefaultValues.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::__construct ( private readonly string  $extensionName,
private readonly string  $pluginName,
private readonly string  $defaultControllerClassName,
private readonly string  $defaultControllerAlias,
private readonly string  $defaultFormat,
private readonly array  $allowedControllerActions,
private readonly array  $controllerAliasToClassMapping,
private readonly array  $controllerClassToAliasMapping 
)
private
Parameters
non-empty-string$extensionName
non-empty-string$pluginName
class-string$defaultControllerClassName
non-empty-string$defaultControllerAlias
non-empty-string$defaultFormat

Definition at line 32 of file RequestBuilderDefaultValues.php.

Member Function Documentation

◆ fromConfiguration()

static TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::fromConfiguration ( array  $configuration)
static

Definition at line 43 of file RequestBuilderDefaultValues.php.

Referenced by TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\fromConfigurationFallsBackToDefaultFormat(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\fromConfigurationSetsDefaultControllerAlias(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\fromConfigurationSetsDefaultControllerClassName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\fromConfigurationSetsExtensionName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\fromConfigurationSetsFormat(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\fromConfigurationSetsPluginName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\fromConfigurationThrowsExceptionIfConfigurationMissesControllerConfigurations(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\fromConfigurationThrowsExceptionIfConfigurationMissesExtensionName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\fromConfigurationThrowsExceptionIfConfigurationMissesPluginName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\getAllowedControllerActions(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\getControllerAliasForControllerClassName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\getControllerAliasToClassMapping(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\getControllerClassNameForAlias(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderDefaultValuesTest\getControllerClassToAliasMapping(), and TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder\loadDefaultValues().

◆ getAllowedControllerActionsOfController()

list<string> TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::getAllowedControllerActionsOfController ( string  $controllerClassName)

◆ getControllerAliasForControllerClassName()

non empty string null TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::getControllerAliasForControllerClassName ( string  $controllerClassName)
Parameters
class-string$controllerClassName
Returns
‪non-empty-string|null

Definition at line 237 of file RequestBuilderDefaultValues.php.

References TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues\controllerClassToAliasMapping.

◆ getControllerClassNameForAlias()

class string null TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::getControllerClassNameForAlias ( string  $controllerAlias)
Parameters
non-empty-string$controllerAlias
Returns
‪class-string|null

Definition at line 228 of file RequestBuilderDefaultValues.php.

References TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues\controllerAliasToClassMapping.

Referenced by TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder\resolveControllerClassName().

◆ getDefaultActionName()

TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::getDefaultActionName ( string  $controllerClassName)

◆ getDefaultControllerAlias()

non empty string TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::getDefaultControllerAlias ( )
Returns
‪non-empty-string

Definition at line 179 of file RequestBuilderDefaultValues.php.

◆ getDefaultControllerClassName()

class string TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::getDefaultControllerClassName ( )
Returns
‪class-string

Definition at line 171 of file RequestBuilderDefaultValues.php.

Referenced by TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder\resolveControllerClassName().

◆ getDefaultFormat()

non empty string TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::getDefaultFormat ( )
Returns
‪non-empty-string

Definition at line 187 of file RequestBuilderDefaultValues.php.

◆ getExtensionName()

non empty string TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::getExtensionName ( )
Returns
‪non-empty-string

Definition at line 155 of file RequestBuilderDefaultValues.php.

◆ getPluginName()

non empty string TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::getPluginName ( )
Returns
‪non-empty-string

Definition at line 163 of file RequestBuilderDefaultValues.php.

Referenced by TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder\resolveControllerClassName().

Member Data Documentation

◆ allowedControllerActions

array<class-string, function getAllowedControllerActions(): array { return $this-> TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::allowedControllerActions

◆ controllerAliasToClassMapping

array<non-empty-string, function getControllerAliasToClassMapping(): array { return $this-> TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::controllerAliasToClassMapping
Returns
‪array<non-empty-string, class-string>

Definition at line 213 of file RequestBuilderDefaultValues.php.

Referenced by TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues\getControllerClassNameForAlias().

◆ controllerClassToAliasMapping

array<class-string, function getControllerClassToAliasMapping(): array { return $this-> TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues::controllerClassToAliasMapping
Returns
‪array<class-string, non-empty-string>

Definition at line 221 of file RequestBuilderDefaultValues.php.

Referenced by TYPO3\CMS\Extbase\Mvc\Web\RequestBuilderDefaultValues\getControllerAliasForControllerClassName().