[FEATURE] Add HTTPS security check to reports module
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Feature-84466-RequestAwareInterfacesAddedToReports.rst
1 .. include:: ../../Includes.txt
2
3 ===========================================================
4 Feature: #84466 - Request aware interfaces added to reports
5 ===========================================================
6
7 See :issue:`84466`
8
9 Description
10 ===========
11
12 Two new interfaces where added to mark reports and status providers as request aware:
13
14 * :php:`TYPO3\CMS\Reports\RequestAwareReportInterface` (extends :php:`TYPO3\CMS\Reports\ReportInterface`)
15 * :php:`TYPO3\CMS\Reports\RequestAwareStatusProviderInterface` (extends :php:`TYPO3\CMS\Reports\StatusProviderInterface`)
16
17 Both interfaces allow reports or status providers to receive an optional PSR-7 server
18 request argument for their respective interface methods:
19
20 * :php:`getReport()`
21 * :php:`getStatus()`
22
23
24 Impact
25 ======
26
27 Reports and status providers can now cleanly access information from the current server request.
28 They only need to implement one of the interfaces to get the current server request injected.
29
30 .. index:: Backend, PHP-API, ext:reports