| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Inheritance diagram for ILIAS\FileDelivery\Delivery\StreamDelivery:
 Collaboration diagram for ILIAS\FileDelivery\Delivery\StreamDelivery:Public Member Functions | |
| __construct (private DataSigner $data_signer, Services $http, ResponseBuilder $response_builder, ResponseBuilder $fallback_response_builder,) | |
| attached (FileStream $stream, string $download_file_name, ?string $mime_type=null) | |
| inline (FileStream $stream, string $download_file_name, ?string $mime_type=null) | |
| deliver (FileStream $stream, string $download_file_name, ?string $mime_type=null, Disposition $disposition=Disposition::INLINE) | |
| deliverFromToken (string $token) | |
  Public Member Functions inherited from ILIAS\FileDelivery\Delivery\BaseDelivery | |
| __construct (protected Services $http, protected ResponseBuilder $response_builder, protected ResponseBuilder $fallback_response_builder,) | |
Data Fields | |
| const | SUBREQUEST_SEPARATOR = '/-/' | 
Private Member Functions | |
| notFound (ResponseInterface $r) | |
| determineMimeType (string $filename) | |
Additional Inherited Members | |
  Protected Member Functions inherited from ILIAS\FileDelivery\Delivery\BaseDelivery | |
| saveAndClose (ResponseInterface $r, string $path_to_delete=null) | |
| setGeneralHeaders (ResponseInterface $r, string $uri, string $mime_type, string $file_name, Disposition $disposition=Disposition::INLINE) | |
  Protected Attributes inherited from ILIAS\FileDelivery\Delivery\BaseDelivery | |
| const | MIME_TYPE_MAP = __DIR__ . '/../../FileUpload/mime_type_map.php' | 
| array | $mime_type_map | 
Definition at line 36 of file StreamDelivery.php.
| ILIAS\FileDelivery\Delivery\StreamDelivery::__construct | ( | private DataSigner | $data_signer, | 
| Services | $http, | ||
| ResponseBuilder | $response_builder, | ||
| ResponseBuilder | $fallback_response_builder | ||
| ) | 
Definition at line 40 of file StreamDelivery.php.
References ILIAS\MetaData\Repository\Validation\Data\__construct().
 Here is the call graph for this function:| ILIAS\FileDelivery\Delivery\StreamDelivery::attached | ( | FileStream | $stream, | 
| string | $download_file_name, | ||
| ?string | $mime_type = null  | 
        ||
| ) | 
Definition at line 59 of file StreamDelivery.php.
References ILIAS\FileDelivery\Delivery\$mime_type, and ILIAS\FileDelivery\Delivery\StreamDelivery\deliver().
 Here is the call graph for this function:| ILIAS\FileDelivery\Delivery\StreamDelivery::deliver | ( | FileStream | $stream, | 
| string | $download_file_name, | ||
| ?string | $mime_type = null,  | 
        ||
| Disposition | $disposition = Disposition::INLINE  | 
        ||
| ) | 
Definition at line 85 of file StreamDelivery.php.
References ILIAS\FileDelivery\Delivery\$disposition, $r, ILIAS\FileDelivery\http(), ILIAS\FileDelivery\Delivery\BaseDelivery\saveAndClose(), and ILIAS\FileDelivery\Delivery\BaseDelivery\setGeneralHeaders().
Referenced by ILIAS\FileDelivery\Delivery\StreamDelivery\attached(), and ILIAS\FileDelivery\Delivery\StreamDelivery\inline().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\FileDelivery\Delivery\StreamDelivery::deliverFromToken | ( | string | $token | ) | 
Definition at line 114 of file StreamDelivery.php.
References ILIAS\FileDelivery\Delivery\$disposition, $parts, $payload, $r, ILIAS\FileDelivery\Delivery\StreamDelivery\determineMimeType(), ILIAS\FileDelivery\http(), ILIAS\FileDelivery\Delivery\StreamDelivery\notFound(), ILIAS\Filesystem\Stream\Streams\ofFileInsideZIP(), ILIAS\Filesystem\Stream\Streams\ofResource(), and ILIAS\FileDelivery\Delivery\BaseDelivery\setGeneralHeaders().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 206 of file StreamDelivery.php.
Referenced by ILIAS\FileDelivery\Delivery\StreamDelivery\deliverFromToken().
 Here is the caller graph for this function:| ILIAS\FileDelivery\Delivery\StreamDelivery::inline | ( | FileStream | $stream, | 
| string | $download_file_name, | ||
| ?string | $mime_type = null  | 
        ||
| ) | 
Definition at line 72 of file StreamDelivery.php.
References ILIAS\FileDelivery\Delivery\StreamDelivery\deliver().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 52 of file StreamDelivery.php.
References ILIAS\FileDelivery\http().
Referenced by ILIAS\FileDelivery\Delivery\StreamDelivery\deliverFromToken().
 Here is the call graph for this function:
 Here is the caller graph for this function:| const ILIAS\FileDelivery\Delivery\StreamDelivery::SUBREQUEST_SEPARATOR = '/-/' | 
Definition at line 38 of file StreamDelivery.php.
Referenced by ILIAS\ResourceStorage\Consumer\ContainerURIConsumer\getURI().