ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
◀ ilDoc Overview
PreProcessor.php
Go to the documentation of this file.
1
<?php
2
3
namespace
ILIAS\FileUpload\Processor
;
4
5
use
ILIAS\Filesystem\Stream\FileStream
;
6
use
ILIAS\FileUpload\DTO\Metadata
;
7
use
ILIAS\FileUpload\DTO\ProcessingStatus
;
8
use
Psr\Http\Message\StreamInterface
;
9
10
/******************************************************************************
11
*
12
* This file is part of ILIAS, a powerful learning management system.
13
*
14
* ILIAS is licensed with the GPL-3.0, you should have received a copy
15
* of said license along with the source code.
16
*
17
* If this is not the case or you just want to try ILIAS, you'll find
18
* us at:
19
* https://www.ilias.de
20
* https://github.com/ILIAS-eLearning
21
*
22
*****************************************************************************/
35
interface
PreProcessor
36
{
50
public
function
process
(FileStream $stream,
Metadata
$metadata): ProcessingStatus;
51
}
ILIAS\MetaData\Repository\Validation\Processor\PreProcessor
Class PreProcessor.
Definition:
PreProcessor.php:35
ProcessingStatus
ILIAS\FileUpload\Processor
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
AbstractRecursiveZipPreProcessor.php:19
ILIAS\MetaData\Repository\Validation\Processor\PreProcessor\process
process(FileStream $stream, Metadata $metadata)
This method gets invoked by the file upload service to process the file with the help of the processo...
StreamInterface
ILIAS\FileUpload\DTO\Metadata
FileStream
ServicesInterface
components
ILIAS
FileUpload
src
Processor
PreProcessor.php
Generated on Wed Sep 10 2025 15:15:38 for ILIAS by
1.8.13 (using
Doxyfile
)