Epic #84272

Use PSR-7 ServerRequestInterface in backend controllers

Added by Christian Kuhn over 3 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Target version:
-
Start date:
2018-03-15
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Sprint Focus:

Description

Goals:

  • use $request in controllers
  • return ResponseInterface
  • protect properties using deprecation thread
  • prepare protection of methods
  • get rid of: GeneralUtility::_GP(), _GET(), _POST(), getIndpEnv()
  • get rid of HttpUtility::redirect but return a $response object instead going up in Middleware stack

Example "by-the-book" fully backwards compatible change:

https://review.typo3.org/#/c/56018/


Subtasks

Task #84273: Use ServerRequestInterface in FileSystemNavigationFrameControllerClosedŁukasz Uznański2018-03-17

Actions
Task #84400: Drop remaining getIndpEnv() in FileSystemNavigationFrameControllerClosedMathias Brodala2018-03-17

Actions
Task #84274: Use ServerRequestInterface in LoginControllerClosedŁukasz Uznański2018-03-15

Actions
Task #84275: Use ServerRequestInterface in LogoutControllerClosedŁukasz Uznański2018-03-15

Actions
Task #84284: Use ServerRequestInterface in ContentElement/ElementInformationControllerClosedSaskia Schreiber2018-03-15

Actions
Task #84285: Use ServerRequestInterface in ContentElement/MoveElementControllerClosedMathias Brodala2018-03-15

Actions
Task #84289: Use ServerRequestInterface in File/CreateFolderControllerClosedAnja Leichsenring2018-03-15

Actions
Task #84295: Use ServerRequestInterface in File/EditFileControllerClosedAnja Leichsenring2018-03-15

Actions
Task #84307: Use ServerRequestInterface in ContentElement/NewContentElementControllerClosedMathias Brodala2018-03-15

Actions
Task #84321: Use ServerRequestInterface in Wizard/AddControllerClosedŁukasz Uznański2018-03-15

Actions
Task #84324: Use ServerRequestInterface in File/FileControllerClosedAnja Leichsenring2018-03-16

Actions
Task #84326: Use ServerRequestInterface in File/FileUploadControllerClosedMathias Brodala2018-03-16

Actions
Task #84327: Use ServerRequestInterface in Wizard/EditControllerClosedSaskia Schreiber2018-03-16

Actions
Task #84332: Use ServerRequestInterface in File/RenameFileControllerClosedMathias Brodala2018-03-16

Actions
Task #84334: Use ServerRequestInterface in File/ReplaceFileControllerClosedMathias Brodala2018-03-16

Actions
Task #84337: Use ServerRequestInterface in Wizard/ListControllerClosedŁukasz Uznański2018-03-16

Actions
Task #84338: Use ServerRequestInterface in Wizard/TableControllerClosedŁukasz Uznański2018-03-20

Actions
Bug #84491: Breaks field in EXT:styleguideClosed2018-03-20

Actions
Task #84341: Use ServerRequestInterface in NewRecordControllerClosedMathias Brodala2018-03-17

Actions
Task #84391: Drop remaining getIndpEnv() in NewRecordControllerClosedMathias Brodala2018-03-17

Actions
Task #84353: Decouple TreeController from UserSettingsControllerClosedSaskia Schreiber2018-03-16

Actions
Task #84368: Use ServerRequestInterface in LoginFramesetControllerClosedŁukasz Uznański2018-03-16

Actions
Task #84369: Use ServerRequestInterface in UserSettingsControllerClosedŁukasz Uznański2018-03-16

Actions
Task #84374: Use ServerRequestInterface in SimpleDataHandlerControllerClosedŁukasz Uznański2018-03-16

Actions
Task #84375: Use ServerRequestInterface in PageLayoutControllerClosed2018-03-16

Actions
Task #84387: Use ServerRequestInterface in SchedulerModuleControllerClosedŁukasz Uznański2018-03-16

Actions
Task #84388: Drop remaining _GP and getIndpEnv in ContentElement/ElementHistoryControllerClosedMathias Brodala2018-03-17

Actions
Task #84443: Use ServerRequestInterface in UserSettingsControllerClosedŁukasz Uznański2018-03-17

Actions
Task #85031: Use ServerRequestInterface in ImportExportControllerClosed2018-05-17

Actions
Task #86145: Remove usage of GeneralUtility::_GP() from RecyclingAjaxControllerClosedAnja Leichsenring2018-09-04

Actions
Task #86146: Remove usage of GeneralUtility::_GP() from RecyclingAjaxControllerClosedAnja Leichsenring2018-09-04

Actions
Task #86177: Use ServerRequestInterface in PermissionAjaxControllerClosedChristian Kuhn2018-09-07

Actions
Task #86179: Protect render() method in BackendControllerClosed2018-09-07

Actions
Task #86180: Protect methods in SetupModuleControllerClosed2018-09-07

Actions
Task #86182: Protect methods in TaskModuleControllerClosed2018-09-07

Actions
Task #86184: Protect methods in ReportControllerClosed2018-09-07

Actions
Task #86192: Protect methods in ElementBrowserControllerClosed2018-09-07

Actions
Task #86193: Protect methods in AbstractLinkBrowserControllerClosed2018-09-07

Actions
Task #86197: Protect methods in FileListControllerClosed2018-09-08

Actions
Task #86198: Protect RecordListControllerClosed2018-09-08

Actions
Task #86204: TaskModuleController does not extend BaseScriptClass anymoreClosed2018-09-09

Actions
Task #86207: Protect tstemplate extensionClosed2018-09-09

Actions
Task #86210: Protect info extensionClosed2018-09-09

Actions

Related issues

Related to TYPO3 Core - Task #84195: Use ServerRequestInterface in EditDocumentControllerClosed2018-03-10

Actions
Related to TYPO3 Core - Task #86142: Move and rename TaskStatus::classClosedAnja Leichsenring2018-09-04

Actions
#1

Updated by Christian Kuhn over 3 years ago

  • Related to Task #84195: Use ServerRequestInterface in EditDocumentController added
#2

Updated by Mathias Brodala over 3 years ago

  • Subject changed from Backend controllers use ServerReqestInterface to Use PSR-7 ServerRequestInterface in backend controllers
#3

Updated by Mathias Brodala over 3 years ago

  • Sprint Focus deleted (On Location Sprint)
#4

Updated by Mathias Brodala about 3 years ago

  • Status changed from New to In Progress
#5

Updated by Mathias Brodala almost 3 years ago

  • Related to Task #86142: Move and rename TaskStatus::class added
#6

Updated by Christian Kuhn almost 3 years ago

  • Status changed from In Progress to Resolved
#7

Updated by Benni Mack over 2 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF