ManagementController
Read onlyYes
The Administration > Integrations > Reaction module: Rendering the listing of reactions.
This class is a specific Backend controller implementation and is not part of the TYPO3's Core API.
Attributes
- #[AsController]
Table of Contents
Methods
- __construct() : mixed
- handleRequest() : ResponseInterface
- resolveDryRunAction() : ResponseInterface
- tryOutAction() : ResponseInterface
- The AJAX route inherits the access of the module, which is admin only. It is checked here as well, since the actions are not bound to be reached through that route.
- getBackendUser() : BackendUserAuthentication
- getCreateRecordReaction() : CreateRecordReaction|null
- getJsonEditorMode() : JavaScriptModuleInstruction
- getLanguageService() : LanguageService
- getRequestedReactionUid() : int
- getSubmittedPayload() : string
- registerDocHeaderButtons() : void
Methods
__construct()
public
__construct(UriBuilder $uriBuilder, IconFactory $iconFactory, ModuleTemplateFactory $moduleTemplateFactory, ReactionRegistry $reactionRegistry, ReactionRepository $reactionRepository, ComponentFactory $componentFactory, BackendViewFactory $backendViewFactory, CodeEditorConfiguration $codeEditorConfiguration, CreateRecordDryRun $createRecordDryRun) : mixed
Parameters
- $uriBuilder : UriBuilder
- $iconFactory : IconFactory
- $moduleTemplateFactory : ModuleTemplateFactory
- $reactionRegistry : ReactionRegistry
- $reactionRepository : ReactionRepository
- $componentFactory : ComponentFactory
- $backendViewFactory : BackendViewFactory
- $codeEditorConfiguration : CodeEditorConfiguration
- $createRecordDryRun : CreateRecordDryRun
handleRequest()
public
handleRequest(ServerRequestInterface $request) : ResponseInterface
Parameters
- $request : ServerRequestInterface
Return values
ResponseInterfaceresolveDryRunAction()
public
resolveDryRunAction(ServerRequestInterface $request) : ResponseInterface
Parameters
- $request : ServerRequestInterface
Return values
ResponseInterfacetryOutAction()
The AJAX route inherits the access of the module, which is admin only. It is checked here as well, since the actions are not bound to be reached through that route.
public
tryOutAction(ServerRequestInterface $request) : ResponseInterface
Parameters
- $request : ServerRequestInterface
Return values
ResponseInterfacegetBackendUser()
protected
getBackendUser() : BackendUserAuthentication
Return values
BackendUserAuthenticationgetCreateRecordReaction()
protected
getCreateRecordReaction(ReactionInstruction $reaction) : CreateRecordReaction|null
Parameters
- $reaction : ReactionInstruction
Return values
CreateRecordReaction|nullgetJsonEditorMode()
protected
getJsonEditorMode() : JavaScriptModuleInstruction
Return values
JavaScriptModuleInstructiongetLanguageService()
protected
getLanguageService() : LanguageService
Return values
LanguageServicegetRequestedReactionUid()
protected
getRequestedReactionUid(ServerRequestInterface $request) : int
Parameters
- $request : ServerRequestInterface
Return values
intgetSubmittedPayload()
protected
getSubmittedPayload(ServerRequestInterface $request) : string
Parameters
- $request : ServerRequestInterface
Return values
stringregisterDocHeaderButtons()
protected
registerDocHeaderButtons(ModuleTemplate $view, ReactionDemand $demand) : void
Parameters
- $view : ModuleTemplate
- $demand : ReactionDemand