Task #54229
Epic #55070: Workpackages
Epic #54260: WP: FAL Missing Issues / Features / API
Story #54264: As an Enterprise User I want to use Storages outside my webroot or on remote systems in order to structure my Files according to my IT-Guidelines
Refactor Processor Registry like the Extractor registry
Status: | On Hold | Start date: | 2014-03-11 | ||
---|---|---|---|---|---|
Priority: | Should have | Due date: | |||
Assigned To: | Steffen Ritter | % Done: | 33% |
||
Category: | File Abstraction Layer (FAL) | Spent time: | - | ||
Target version: | 7.4 (Backend) | ||||
TYPO3 Version: | 6.2 | Complexity: | medium | ||
PHP Version: | Sprint Focus: |
Description
file processing might be different for external storages - therefore make the registry more flexible and driver aware...
Subtasks
Related issues
History
#1 Updated by Steffen Ritter over 1 year ago
- Parent task set to #54264
#2 Updated by Steffen Ritter over 1 year ago
- % Done changed from 100 to 0
- Estimated time set to 0.00
#3 Updated by Ingo Schmitt over 1 year ago
- Estimated time changed from 0.00 to 16.00
#4 Updated by Steffen Ritter over 1 year ago
What to do:
- Extract common things from ExtractorInterface to FileProcessorInterface which apply for all extractors which only work several fileTypes or drivers which the ExtractorInterface then extends
- getFileTypeRestrictions
- getDriverRestrictions
- getPriority
- Create Interface for FileProcessing
- canProcess should get an ConfiguratioInterface and an File
**Interface should look like
$request = new ImageProcessRequest (implements ConfigurationInterface)
>setMaxWidth()>process($request);
->setMaxHeight()
->setCustomIMConfig();
$file
- canProcess should get an ConfiguratioInterface and an File
- Clone ExtractorRegistry and Create FileProcessorRegistry
- Create a FileProcessor wrapping the old FileProcessingService
- Remove usage of all "task" and configuration array for processing files
The current Tasks should beomce "these FileProcessors", in General each Tasks correspondends to one ConfigurationInterface implementation.
Internal cleanup in all these helper/processor whatever classes can come later - establishing the api is important now.
In addition we need to create the possibilty to allow "chaining" of processing - so a processed file can be use another processors result
#5 Updated by Gerrit Code Review over 1 year ago
- Status changed from Accepted to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958
#6 Updated by Gerrit Code Review over 1 year ago
Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958
#7 Updated by Gerrit Code Review over 1 year ago
Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958
#8 Updated by Gerrit Code Review over 1 year ago
Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958
#9 Updated by Gerrit Code Review over 1 year ago
Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958
#10 Updated by Gerrit Code Review over 1 year ago
Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958
#11 Updated by Gerrit Code Review over 1 year ago
Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958
#12 Updated by Ernesto Baschny over 1 year ago
- Status changed from Under Review to On Hold
- Target version changed from 6.2.0 to 7.0
- Estimated time set to 0.00
#13 Updated by Ernesto Baschny over 1 year ago
- Estimated time deleted (
0.00)
#14 Updated by Mathias Schreiber 7 months ago
- Target version changed from 7.0 to 7.1 (Cleanup)
#15 Updated by Benjamin Mack about 1 month ago
- Target version changed from 7.1 (Cleanup) to 7.4 (Backend)