ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Stream factory which enables the user to create streams without the knowledge of the concrete class. More...
Static Public Member Functions | |
static | ofString (string $string) |
Creates a new stream with an initial value. More... | |
static | ofResource ($resource) |
Wraps an already created resource with the stream abstraction. More... | |
static | ofReattachableResource ($resource) |
static | ofFileInsideZIP (string $path_to_zip, string $path_inside_zip) |
static | ofPsr7Stream (StreamInterface $stream) |
Create a FileStream from a Psr7 compliant stream. More... | |
Stream factory which enables the user to create streams without the knowledge of the concrete class.
Definition at line 31 of file Streams.php.
|
static |
Definition at line 84 of file Streams.php.
Referenced by ILIAS\components\ResourceStorage\Container\Wrapper\ZipReader\getItem().
|
static |
Create a FileStream from a Psr7 compliant stream.
Please not that the stream must be detached from the psr7 stream in order to create the filesystem stream.
StreamInterface | $stream | The stream which should be parsed into a FileStream. |
Definition at line 113 of file Streams.php.
References ILIAS\Filesystem\Stream\Stream\detach(), and ILIAS\Filesystem\Stream\Streams\ofResource().
Referenced by ILIAS\FileUpload\FileUploadImpl\moveFilesTo(), ILIAS\FileUpload\FileUploadImpl\moveOneFileTo(), and ILIAS\FileUpload\FileUploadImpl\process().
|
static |
Definition at line 74 of file Streams.php.
|
static |
Wraps an already created resource with the stream abstraction.
The stream abstraction only supports streams which are opened with fopen.
resource | $resource | The resource which should be wrapped. |
Definition at line 64 of file Streams.php.
Referenced by ILIAS\Filesystem\Util\Archive\Zip\addPath(), ILIAS\Filesystem\Util\Convert\ImageConverter\buildOutputStream(), ILIAS\Filesystem\Util\Archive\Zip\get(), ILIAS\Filesystem\Util\ZipTest\LegacyZipWithTop(), ILIAS\Filesystem\Stream\Streams\ofPsr7Stream(), ilDclFileRecordFieldModel\parseValue(), ILIAS\Filesystem\Util\Archive\Unzip\pathToStreamGenerator(), ILIAS\Filesystem\Provider\FlySystem\FlySystemFileStreamAccess\readStream(), ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\run(), ILIAS\Test\ResponseHandler\sendAsync(), ILIAS\Filesystem\Util\ImageConversionTest\testImageSquareActualImage(), ILIAS\Filesystem\Util\ImageConversionTest\testImageThumbnailActualImage(), ILIAS\Filesystem\Util\ZipTest\testLegacyZip(), ILIAS\Filesystem\Util\UnzipTest\testWrongZip(), ILIAS\Filesystem\Util\ZipTest\testWrongZip(), ILIAS\Filesystem\Util\ZipTest\testZip(), and ILIAS\Repository\Resources\ZipAdapter\unzipFile().
|
static |
Creates a new stream with an initial value.
Please note that the whole stream is stored within memory.
string | $string | The string which should be written as initial value. |
Definition at line 41 of file Streams.php.
Referenced by ILIAS\User\Profile\Fields\ConfigurationGUI\actionCmd(), ILIAS\User\Settings\ConfigurationGUI\actionCmd(), ILIAS\UI\examples\Input\Field\TreeMultiSelect\base(), ILIAS\UI\examples\Input\Field\TreeSelect\base(), ILIAS\Filesystem\Util\Convert\ImageConverter\buildOutputStream(), ILIAS\UI\examples\Progress\Bar\callArtificialTaskEndpoint(), ilPropertyFormGUI\checkInput(), ILIAS\FileUpload\Handler\AbstractCtrlAwareUploadHandler\executeCommand(), ILIAS\LegalDocuments\Administration\exitWithJsonResponse(), ilECSSettingsGUI\exportImported(), ilECSSettingsGUI\exportReleased(), ILIAS\Test\Scoring\Manual\TestScoringByQuestionGUI\getAnswerDetail(), ILIAS\ResourceStorage\AbstractTestBase\getDummyStream(), ILIAS\WOPI\Handler\RequestHandler\handleRequest(), ILIAS\GlobalScreen\Client\Notifications\handleRerender(), ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\CropSquare\maybeRotate(), ilDataCollectionGlobalTemplate\printToStdout(), ILIAS\COPage\Editor\Server\Response\send(), ILIAS\Export\PrintProcessGUI\send(), ILIAS\Repository\send(), ILIAS\Test\ResponseHandler\sendAsync(), ILIAS\MetaData\OERExposer\OAIPMH\HTTP\Wrapper\sendResponseAndClose(), ILIAS\Repository\HTTP\HTTPUtil\sendString(), ILIAS\Saml\Module\sendXMLString(), ILIAS\Filesystem\Util\ZipTest\testLargeZIPs(), ILIAS\ResourceStorage\Flavours\FlavourMachineTest\testMachineResult(), ILIAS\FileUpload\Processor\SVGPreProcessorTest\testMaliciousSVG(), ILIAS\ResourceStorage\Flavours\FlavourTest\testNewFlavour(), ILIAS\VirusScanner\tests\VirusScannerPreProcessorTest\testNoVirusDetected(), ILIAS\FileUpload\FileUploadImplTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\BlacklistFileHeaderPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\FilenameOverridePreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\WhitelistFileHeaderPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessorTest\testProcessWithBlacklistedEmptyExtensionWhichShouldGetRejected(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessorTest\testProcessWithBlacklistedExtensionWhichShouldGetRejected(), ILIAS\FileUpload\FileUploadImplTest\testProcessWithFailedUploadWhichShouldGetRejected(), ILIAS\FileUpload\Processor\BlacklistFileHeaderPreProcessorTest\testProcessWithHeaderMismatchWhichShouldGetRejected(), ILIAS\FileUpload\Processor\WhitelistFileHeaderPreProcessorTest\testProcessWithHeaderMismatchWhichShouldGetRejected(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessorTest\testProcessWithoutExtensionWhichShouldSucceed(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessorTest\testProcessWithoutWhitelistedExtensionWhichShouldGetRejected(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testPutStreamWhichShouldSucceed(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testPutStreamWithDetachedStreamWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testPutStreamWithGeneralFailureWhichShouldFail(), ILIAS\FileUpload\Processor\SVGPreProcessorTest\testSaneSVG(), ILIAS\FileUpload\Processor\SVGPreProcessorTest\testSomeComplexSaneSVG(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testUpdateStreamWhichShouldSucceed(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testUpdateStreamWithDetachedStreamWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testUpdateStreamWithGeneralFailureWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testUpdateStreamWithMissingFileWhichShouldFail(), ILIAS\VirusScanner\tests\VirusScannerPreProcessorTest\testVirusDetected(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testWriteStreamWhichShouldSucceed(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testWriteStreamWithDetachedStreamWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testWriteStreamWithExistingFileWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testWriteStreamWithFailingAdapterWhichShouldFail(), ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\to(), ILIAS\Export\ExportHandler\Manager\Handler\writeToElement(), and ILIAS\Filesystem\Util\Archive\Archives\zip().