ILIAS  release_7 Revision v7.30-3-g800a261c036
ILIAS\ResourceStorage\Consumer\FileStreamConsumer Class Reference
+ Inheritance diagram for ILIAS\ResourceStorage\Consumer\FileStreamConsumer:
+ Collaboration diagram for ILIAS\ResourceStorage\Consumer\FileStreamConsumer:

Public Member Functions

 __construct (StorableResource $resource, StorageHandler $storage_handler)
 DownloadConsumer constructor. More...
 
 getStream ()
 
 setRevisionNumber (int $revision_number)
 @inheritDoc More...
 
 getStream ()
 

Protected Attributes

 $revision_number = null
 

Private Attributes

 $storage_handler
 
 $resource
 

Detailed Description

Definition at line 13 of file FileStreamConsumer.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Consumer\FileStreamConsumer::__construct ( StorableResource  $resource,
StorageHandler  $storage_handler 
)

Member Function Documentation

◆ getStream()

ILIAS\ResourceStorage\Consumer\FileStreamConsumer::getStream ( )
Returns
FileStream

Implements ILIAS\ResourceStorage\Consumer\StreamConsumer.

Definition at line 41 of file FileStreamConsumer.php.

41 : FileStream
42 {
43 $revision = $this->getRevision();
44
45 return $this->storage_handler->getStream($revision);
46 }

◆ setRevisionNumber()

ILIAS\ResourceStorage\Consumer\FileStreamConsumer::setRevisionNumber ( int  $revision_number)

@inheritDoc

Definition at line 51 of file FileStreamConsumer.php.

51 : FileStreamConsumer
52 {
53 $this->revision_number = $revision_number;
54 return $this;
55 }

References ILIAS\ResourceStorage\Consumer\FileStreamConsumer\$revision_number.

Field Documentation

◆ $resource

ILIAS\ResourceStorage\Consumer\FileStreamConsumer::$resource
private

◆ $revision_number

ILIAS\ResourceStorage\Consumer\FileStreamConsumer::$revision_number = null
protected

◆ $storage_handler

ILIAS\ResourceStorage\Consumer\FileStreamConsumer::$storage_handler
private

The documentation for this class was generated from the following file: