19 declare(strict_types=1);
46 public function getID(): string;
Class FileResourceHandler.
getIdentificationGenerator()
Interface StorageResource.
storeFlavour(Revision $revision, StorableFlavourDecorator $storabel_flavour)
streamReplacement(StreamReplacementRevision $revision)
clearFlavours(Revision $revision)
getContainerPathWithoutBase(ResourceIdentification $identification)
This is only the path of a ResourceIdentification inside the StorageLocation base path...
Class UploadedFileRevision.
getFullContainerPath(ResourceIdentification $identification)
This is the full path to the container of a ResourceIdentification (incl.
Class UploadedFileRevision.
Class UniqueIDIdentificationGenerator.
getFlavourPath(Revision $revision, Flavour $flavour)
storeUpload(UploadedFileRevision $revision)
cloneRevision(CloneRevision $revision)
getStream(Revision $revision)
Class ResourceIdentification.
getRevisionPath(Revision $revision)
This is the full path to a revision of a Resource, incl.
cleanUpContainer(StorableResource $resource)
This checks if there are empty directories in the filesystem which can be deleted.
deleteFlavour(Revision $revision, Flavour $flavour)
has(ResourceIdentification $identification)
storeStream(FileStreamRevision $revision)
deleteResource(StorableResource $resource)
This deleted the whole container of a resource.
getStorageLocationBasePath()
This is the place in the filesystem where the containers (nested) get created.
getFlavourStreams(Revision $revision, Flavour $flavour)
deleteRevision(Revision $revision)
This only delets a revision of a Resource.
hasFlavour(Revision $revision, Flavour $flavour)
The base interface for all filesystem streams.