|
ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
|
Inheritance diagram for ILIAS\FileDelivery\Delivery\StreamDelivery:
Collaboration diagram for ILIAS\FileDelivery\Delivery\StreamDelivery:Public Member Functions | |
| __construct (private DataSigning $data_signer, GlobalHttpState $http, ResponseBuilder $response_builder, ResponseBuilder $fallback_response_builder, IsolationConfig $isolation=new IsolationConfig(false, null, null),) | |
| 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 GlobalHttpState $http, protected ResponseBuilder $response_builder, protected ResponseBuilder $fallback_response_builder, protected IsolationConfig $isolation=new IsolationConfig(false, null, null),) | |
Data Fields | |
| const | SUBREQUEST_SEPARATOR = '/-/' |
Private Member Functions | |
| isTemporaryFile (string $uri) | |
| determineMimeType (string $filename) | |
Additional Inherited Members | |
Protected Member Functions inherited from ILIAS\FileDelivery\Delivery\BaseDelivery | |
| isRequestHostAllowed () | |
| When user content isolation is active, only requests targeting the configured content domain may be served. More... | |
| isRequestOnContentHost () | |
| Inverse of {. More... | |
| notFound (ResponseInterface $r) | |
| Send an empty 404 response and terminate. More... | |
| saveAndClose (ResponseInterface $r, ?string $path_to_delete=null) | |
| setGeneralHeaders (ResponseInterface $r, string $uri, string $mime_type, string $file_name, Disposition $disposition=Disposition::INLINE, bool $isolated=true) | |
| applyIsolationHeaders (ResponseInterface $r) | |
| When isolation is active, harden delivery responses: More... | |
Protected Attributes inherited from ILIAS\FileDelivery\Delivery\BaseDelivery | |
| const | MIME_TYPE_MAP = __DIR__ . '/../../../FileUpload/src/mime_type_map.php' |
| array | $mime_type_map |
Definition at line 36 of file StreamDelivery.php.
| ILIAS\FileDelivery\Delivery\StreamDelivery::__construct | ( | private DataSigning | $data_signer, |
| GlobalHttpState | $http, | ||
| ResponseBuilder | $response_builder, | ||
| ResponseBuilder | $fallback_response_builder, | ||
| IsolationConfig | $isolation = new IsolationConfig(false, null, null) |
||
| ) |
Definition at line 43 of file StreamDelivery.php.
References ILIAS\BookingManager\Common\Table\$http, and ILIAS\GlobalScreen\Provider\__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 53 of file StreamDelivery.php.
| ILIAS\FileDelivery\Delivery\StreamDelivery::deliver | ( | FileStream | $stream, |
| string | $download_file_name, | ||
| ?string | $mime_type = null, |
||
| Disposition | $disposition = Disposition::INLINE |
||
| ) |
Definition at line 79 of file StreamDelivery.php.
| ILIAS\FileDelivery\Delivery\StreamDelivery::deliverFromToken | ( | string | $token | ) |
Definition at line 134 of file StreamDelivery.php.
References $token, ILIAS\FileDelivery\Token\Signer\Payload\FilePayload\getUri(), ILIAS\FileDelivery\Token\Signer\Payload\ShortFilePayload\getUri(), ILIAS\FileDelivery\http(), and ILIAS\FileDelivery\Token\Signer\Payload\ShortFilePayload\isIsolated().
Referenced by ILIAS\Tests\FileDelivery\Delivery\StreamDeliveryIsolationTest\deliverFromToken().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 236 of file StreamDelivery.php.
References $filename.
| ILIAS\FileDelivery\Delivery\StreamDelivery::inline | ( | FileStream | $stream, |
| string | $download_file_name, | ||
| ?string | $mime_type = null |
||
| ) |
Definition at line 66 of file StreamDelivery.php.
References ILIAS\FileDelivery\Delivery\$download_file_name, ILIAS\FileDelivery\Delivery\$mime_type, and ILIAS\FileDelivery\Delivery\deliver().
Here is the call graph for this function:
|
private |
Definition at line 116 of file StreamDelivery.php.
References CLIENT_DATA_DIR.
| const ILIAS\FileDelivery\Delivery\StreamDelivery::SUBREQUEST_SEPARATOR = '/-/' |
Definition at line 41 of file StreamDelivery.php.
Referenced by ILIAS\ResourceStorage\Consumer\ContainerURIConsumer\getURI().