ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
StorageHandler.php
Go to the documentation of this file.
1 <?php declare(strict_types=1);
2 
4 
11 
17 interface StorageHandler
18 {
19 
23  public function getID() : string;
24 
25 
30 
31 
37  public function has(ResourceIdentification $identification) : bool;
38 
39 
45  public function getStream(Revision $revision) : FileStream;
46 
47 
53  public function storeUpload(UploadedFileRevision $revision) : bool;
54 
55 
59  public function deleteRevision(Revision $revision) : void;
60 
61 
65  public function deleteResource(StorableResource $resource) : void;
66 }
has(ResourceIdentification $identification)
storeUpload(UploadedFileRevision $revision)
Interface FileStream.
Definition: FileStream.php:20