Epic #84272

Use PSR-7 ServerRequestInterface in backend controllers

Added by Christian Kuhn over 1 year ago. Updated 12 months ago.

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

100%

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ński

Task #84400: Drop remaining getIndpEnv() in FileSystemNavigationFrameControllerClosedMathias Brodala

Task #84274: Use ServerRequestInterface in LoginControllerClosedŁukasz Uznański

Task #84275: Use ServerRequestInterface in LogoutControllerClosedŁukasz Uznański

Task #84284: Use ServerRequestInterface in ContentElement/ElementInformationControllerClosedSaskia Schreiber

Task #84285: Use ServerRequestInterface in ContentElement/MoveElementControllerClosedMathias Brodala

Task #84289: Use ServerRequestInterface in File/CreateFolderControllerClosedAnja Leichsenring

Task #84295: Use ServerRequestInterface in File/EditFileControllerClosedAnja Leichsenring

Task #84307: Use ServerRequestInterface in ContentElement/NewContentElementControllerClosedMathias Brodala

Task #84321: Use ServerRequestInterface in Wizard/AddControllerClosedŁukasz Uznański

Task #84324: Use ServerRequestInterface in File/FileControllerClosedAnja Leichsenring

Task #84326: Use ServerRequestInterface in File/FileUploadControllerClosedMathias Brodala

Task #84327: Use ServerRequestInterface in Wizard/EditControllerClosedSaskia Schreiber

Task #84332: Use ServerRequestInterface in File/RenameFileControllerClosedMathias Brodala

Task #84334: Use ServerRequestInterface in File/ReplaceFileControllerClosedMathias Brodala

Task #84337: Use ServerRequestInterface in Wizard/ListControllerClosedŁukasz Uznański

Task #84338: Use ServerRequestInterface in Wizard/TableControllerClosedŁukasz Uznański

Bug #84491: Breaks field in EXT:styleguideClosed

Task #84341: Use ServerRequestInterface in NewRecordControllerClosedMathias Brodala

Task #84391: Drop remaining getIndpEnv() in NewRecordControllerClosedMathias Brodala

Task #84353: Decouple TreeController from UserSettingsControllerClosedSaskia Schreiber

Task #84368: Use ServerRequestInterface in LoginFramesetControllerClosedŁukasz Uznański

Task #84369: Use ServerRequestInterface in UserSettingsControllerClosedŁukasz Uznański

Task #84374: Use ServerRequestInterface in SimpleDataHandlerControllerClosedŁukasz Uznański

Task #84375: Use ServerRequestInterface in PageLayoutControllerClosed

Task #84387: Use ServerRequestInterface in SchedulerModuleControllerClosedŁukasz Uznański

Task #84388: Drop remaining _GP and getIndpEnv in ContentElement/ElementHistoryControllerClosedMathias Brodala

Task #84443: Use ServerRequestInterface in UserSettingsControllerClosedŁukasz Uznański

Task #85031: Use ServerRequestInterface in ImportExportControllerClosed

Task #86145: Remove usage of GeneralUtility::_GP() from RecyclingAjaxControllerClosedAnja Leichsenring

Task #86146: Remove usage of GeneralUtility::_GP() from RecyclingAjaxControllerClosedAnja Leichsenring

Task #86177: Use ServerRequestInterface in PermissionAjaxControllerClosedChristian Kuhn

Task #86179: Protect render() method in BackendControllerClosed

Task #86180: Protect methods in SetupModuleControllerClosed

Task #86182: Protect methods in TaskModuleControllerClosed

Task #86184: Protect methods in ReportControllerClosed

Task #86192: Protect methods in ElementBrowserControllerClosed

Task #86193: Protect methods in AbstractLinkBrowserControllerClosed

Task #86197: Protect methods in FileListControllerClosed

Task #86198: Protect RecordListControllerClosed

Task #86204: TaskModuleController does not extend BaseScriptClass anymoreClosed

Task #86207: Protect tstemplate extensionClosed

Task #86210: Protect info extensionClosed


Related issues

Related to TYPO3 Core - Task #84195: Use ServerRequestInterface in EditDocumentController Closed 2018-03-10
Related to TYPO3 Core - Task #86142: Move and rename TaskStatus::class Closed 2018-09-04

History

#1 Updated by Christian Kuhn over 1 year ago

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

#2 Updated by Mathias Brodala over 1 year ago

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

#3 Updated by Mathias Brodala over 1 year ago

  • Sprint Focus deleted (On Location Sprint)

#4 Updated by Mathias Brodala over 1 year ago

  • Status changed from New to In Progress

#5 Updated by Mathias Brodala about 1 year ago

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

#6 Updated by Christian Kuhn about 1 year ago

  • Status changed from In Progress to Resolved

#7 Updated by Benni Mack 12 months ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF