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

Public Member Functions

 __construct (ConsumerFactory $cf, ResourceBuilder $r)
 Consumers constructor. More...
 
 download (ResourceIdentification $identification)
 
 inline (ResourceIdentification $identification)
 
 stream (ResourceIdentification $identification)
 
 src (ResourceIdentification $identification)
 

Private Attributes

 $consumer_factory
 
 $resource_builder
 

Detailed Description

Definition at line 13 of file Consumers.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Consumer\Consumers::__construct ( ConsumerFactory  $cf,
ResourceBuilder  $r 
)

Consumers constructor.

Parameters
ConsumerFactory$cf
ResourceBuilder$r

Definition at line 30 of file Consumers.php.

33  {
34  $this->consumer_factory = $cf;
35  $this->resource_builder = $r;
36  }

Member Function Documentation

◆ download()

ILIAS\ResourceStorage\Consumer\Consumers::download ( ResourceIdentification  $identification)

Definition at line 38 of file Consumers.php.

38  : DownloadConsumer
39  {
40  return $this->consumer_factory->download($this->resource_builder->get($identification));
41  }

◆ inline()

ILIAS\ResourceStorage\Consumer\Consumers::inline ( ResourceIdentification  $identification)

Definition at line 43 of file Consumers.php.

43  : InlineConsumer
44  {
45  return $this->consumer_factory->inline($this->resource_builder->get($identification));
46  }

◆ src()

ILIAS\ResourceStorage\Consumer\Consumers::src ( ResourceIdentification  $identification)

Definition at line 53 of file Consumers.php.

53  : SrcConsumer
54  {
55  return $this->consumer_factory->src($this->resource_builder->get($identification));
56  }

◆ stream()

ILIAS\ResourceStorage\Consumer\Consumers::stream ( ResourceIdentification  $identification)

Definition at line 48 of file Consumers.php.

48  : FileStreamConsumer
49  {
50  return $this->consumer_factory->fileStream($this->resource_builder->get($identification));
51  }

Field Documentation

◆ $consumer_factory

ILIAS\ResourceStorage\Consumer\Consumers::$consumer_factory
private

Definition at line 19 of file Consumers.php.

◆ $resource_builder

ILIAS\ResourceStorage\Consumer\Consumers::$resource_builder
private

Definition at line 23 of file Consumers.php.


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