ILIAS  release_8 Revision v8.24
PreProcessorManager.php
Go to the documentation of this file.
1<?php
2
4
8use 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 *****************************************************************************/
36{
45 public function with(PreProcessor $processor): void;
46
47
57 public function process(FileStream $stream, Metadata $metadata): ProcessingStatus;
58}
process(FileStream $stream, Metadata $metadata)
Invokes the registered processors until one rejects the file or fails.
with(PreProcessor $processor)
Adds the processor to the current manager.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...