CspAjaxController

AJAX endpoint for the CSP backend module, providing access to persisted CSP reports & resolutions.

Internal

This is a specific Backend Controller implementation and is not considered part of the Public TYPO3 API.

Attributes
#[AsController]

Table of Contents

Properties

$eventDispatcher  : EventDispatcherInterface
$hashService  : HashService
$modelService  : ModelService
$policyProvider  : PolicyProvider
$reportRepository  : ReportRepository
$resolutionRepository  : ResolutionRepository

Methods

__construct()  : mixed
handleRequest()  : ResponseInterface
deleteReportAction()  : ResponseInterface
deleteReportsAction()  : ResponseInterface
dispatchAction()  : ResponseInterface|null
dispatchInvestigateMutationsEvent()  : InvestigateMutationsEvent
fetchReportsAction()  : ResponseInterface
generateResolutionSummary()  : string
handleReportAction()  : ResponseInterface
isSystemMaintainer()  : bool
mutateReportAction()  : ResponseInterface
muteReportAction()  : ResponseInterface
resolveReportUuids()  : array<string|int, mixed>

Properties

$eventDispatcher read-only

protected EventDispatcherInterface $eventDispatcher

Methods

handleRequest()

public handleRequest(ServerRequestInterface $request) : ResponseInterface
Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

deleteReportAction()

protected deleteReportAction(string ...$summaries) : ResponseInterface
Parameters
$summaries : string
Return values
ResponseInterface

deleteReportsAction()

protected deleteReportsAction(Scope|null $scope) : ResponseInterface
Parameters
$scope : Scope|null
Return values
ResponseInterface

dispatchAction()

protected dispatchAction(ServerRequestInterface $request) : ResponseInterface|null
Parameters
$request : ServerRequestInterface
Return values
ResponseInterface|null

fetchReportsAction()

protected fetchReportsAction(Scope|null $scope) : ResponseInterface
Parameters
$scope : Scope|null
Return values
ResponseInterface

handleReportAction()

protected handleReportAction(UuidV4 $uuid) : ResponseInterface
Parameters
$uuid : UuidV4
Return values
ResponseInterface

isSystemMaintainer()

protected isSystemMaintainer() : bool
Return values
bool

muteReportAction()

protected muteReportAction(string ...$summaries) : ResponseInterface
Parameters
$summaries : string
Return values
ResponseInterface

resolveReportUuids()

protected resolveReportUuids(Report ...$reports) : array<string|int, mixed>
Parameters
$reports : Report
Return values
array<string|int, mixed>

        
On this page

Search results