Task #54229
closedEpic #55070: Workpackages
Epic #54260: WP: FAL Missing Issues / Features / API
Refactor Processor Registry like the Extractor registry
100%
Description
file processing might be different for external storages - therefore make the registry more flexible and driver aware...
Updated by Steffen Ritter almost 11 years ago
- % Done changed from 100 to 0
- Estimated time set to 0.00 h
Updated by Ingo Schmitt over 10 years ago
- Estimated time changed from 0.00 h to 16.00 h
Updated by Steffen Ritter over 10 years 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
Updated by Gerrit Code Review over 10 years 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
Updated by Gerrit Code Review over 10 years 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
Updated by Gerrit Code Review over 10 years 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
Updated by Gerrit Code Review over 10 years 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
Updated by Gerrit Code Review over 10 years 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
Updated by Gerrit Code Review over 10 years 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
Updated by Gerrit Code Review over 10 years 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
Updated by Ernesto Baschny over 10 years 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 h
Updated by Mathias Schreiber almost 10 years ago
- Target version changed from 7.0 to 7.1 (Cleanup)
Updated by Benni Mack over 9 years ago
- Target version changed from 7.1 (Cleanup) to 7.4 (Backend)
Updated by Susanne Moog over 9 years ago
- Target version changed from 7.4 (Backend) to 7.5
Updated by Frans Saris about 9 years ago
- Parent task changed from #54264 to #54260
- Translation missing: en.field_remaining_hours deleted (
0.0)