‪TYPO3CMS  ‪main
TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController Class Reference
Inheritance diagram for TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController:
TYPO3\CMS\Extensionmanager\Controller\AbstractController TYPO3\CMS\Extbase\Mvc\Controller\ActionController TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface

Public Member Functions

 __construct (protected readonly ComposerDeficitDetector $composerDeficitDetector, protected readonly ComposerManifestProposalGenerator $composerManifestProposalGenerator, protected readonly PageRenderer $pageRenderer, protected readonly IconFactory $iconFactory)
 
 listAction ()
 
 detailAction (string $extensionKey)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extensionmanager\Controller\AbstractController
 injectModuleTemplateFactory (ModuleTemplateFactory $moduleTemplateFactory)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\ActionController
 injectResponseFactory (ResponseFactoryInterface $responseFactory)
 
 injectStreamFactory (StreamFactoryInterface $streamFactory)
 
 injectConfigurationManager (ConfigurationManagerInterface $configurationManager)
 
 injectValidatorResolver (ValidatorResolver $validatorResolver)
 
 injectViewResolver (ViewResolverInterface $viewResolver)
 
 injectReflectionService (ReflectionService $reflectionService)
 
 injectHashService (HashService $hashService)
 
 injectMvcPropertyMappingConfigurationService (MvcPropertyMappingConfigurationService $mvcPropertyMappingConfigurationService)
 
 injectEventDispatcher (EventDispatcherInterface $eventDispatcher)
 
 injectPropertyMapper (PropertyMapper $propertyMapper)
 
 injectInternalFlashMessageService (FlashMessageService $flashMessageService)
 
 injectInternalExtensionService (ExtensionService $extensionService)
 
 initializeControllerArgumentsBaseValidators ()
 
 processRequest (RequestInterface $request)
 
 addFlashMessage (string $messageBody, string $messageTitle='', ContextualFeedbackSeverity $severity=ContextualFeedbackSeverity::OK, bool $storeInSession=true)
 
 throwStatus (int $statusCode, string $statusMessage='', ?string $content=null)
 

Protected Member Functions

 initializeAction ()
 
 getComposerManifestMarkup (string $extensionKey)
 
 registerDocHeaderButtons (ModuleTemplate $view)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extensionmanager\Controller\AbstractController
 translate (string $key, ?array $arguments=null)
 
 handleTriggerArguments (ModuleTemplate $view)
 
 initializeModuleTemplate (RequestInterface $request)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\ActionController
 initializeActionMethodArguments ()
 
 initializeActionMethodValidators ()
 
 renderAssetsForRequest (RequestInterface $request)
 
 resolveActionMethodName ()
 
 callActionMethod (RequestInterface $request)
 
 resolveView ()
 
 setViewConfiguration (ViewInterface $view)
 
 errorAction ()
 
 addErrorFlashMessage ()
 
 getErrorFlashMessage ()
 
 forwardToReferringRequest ()
 
 getFlattenedValidationErrorMessage ()
 
 getFlashMessageQueue (string $identifier=null)
 
 redirect (?string $actionName, ?string $controllerName=null, ?string $extensionName=null, ?array $arguments=null, ?int $pageUid=null, $_=null, int $statusCode=303)
 
 redirectToUri (string|UriInterface $uri, $_=null, int $statusCode=303)
 
 addBaseUriIfNecessary (string $uri)
 
 mapRequestArgumentsToControllerArguments ()
 
 htmlResponse (string $html=null)
 
 jsonResponse (string $json=null)
 

Protected Attributes

string $returnUrl = ''
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Extensionmanager\Controller\AbstractController
ModuleTemplateFactory $moduleTemplateFactory
 
array $triggerArguments
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\ActionController
ResponseFactoryInterface $responseFactory
 
StreamFactoryInterface $streamFactory
 
HashService $hashService
 
ReflectionService $reflectionService
 
ViewInterface $view
 
string $defaultViewObjectName = TemplateView::class
 
string $actionMethodName = 'indexAction'
 
string $errorMethodName = 'errorAction'
 
MvcPropertyMappingConfigurationService $mvcPropertyMappingConfigurationService
 
EventDispatcherInterface $eventDispatcher
 
RequestInterface $request
 
UriBuilder $uriBuilder
 
array $settings
 
ValidatorResolver $validatorResolver
 
Arguments $arguments
 
ConfigurationManagerInterface $configurationManager
 

Additional Inherited Members

- ‪Public Attributes inherited from ‪TYPO3\CMS\Extensionmanager\Controller\AbstractController
const TRIGGER_RefreshModuleMenu = 'refreshModuleMenu'
 
const TRIGGER_RefreshTopbar = 'refreshTopbar'
 

Detailed Description

Provide information about extension's composer status.

This class is a specific controller implementation and is not considered part of the Public TYPO3 API.

Definition at line 35 of file ExtensionComposerStatusController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController::__construct ( protected readonly ComposerDeficitDetector  $composerDeficitDetector,
protected readonly ComposerManifestProposalGenerator  $composerManifestProposalGenerator,
protected readonly PageRenderer  $pageRenderer,
protected readonly IconFactory  $iconFactory 
)

Definition at line 39 of file ExtensionComposerStatusController.php.

Member Function Documentation

◆ detailAction()

◆ getComposerManifestMarkup()

TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController::getComposerManifestMarkup ( string  $extensionKey)
protected

◆ initializeAction()

TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController::initializeAction ( )
protected

Initializes the controller before invoking an action method.

Override this method to solve tasks which all actions have in common.

Reimplemented from TYPO3\CMS\Extbase\Mvc\Controller\ActionController.

Definition at line 46 of file ExtensionComposerStatusController.php.

◆ listAction()

◆ registerDocHeaderButtons()

Member Data Documentation

◆ $returnUrl

string TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController::$returnUrl = ''
protected

Definition at line 37 of file ExtensionComposerStatusController.php.