ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
ILIAS\FileDelivery\Token\Request Class Reference
+ Collaboration diagram for ILIAS\FileDelivery\Token\Request:

Public Member Functions

 __construct (private FileStream $stream, private Disposition $disposition, private string $file_name, private int $valid_for_at_least_hours,)
 

Static Public Member Functions

static fromStreamAttached (FileStream $stream, string $file_name, int $valid_for_at_least_hours,)
 
static fromStreamInline (FileStream $stream, string $file_name, int $valid_for_at_least_hours,)
 

Detailed Description

Author
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s

Definition at line 29 of file Request.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\FileDelivery\Token\Request::__construct ( private FileStream  $stream,
private Disposition  $disposition,
private string  $file_name,
private int  $valid_for_at_least_hours 
)

Definition at line 31 of file Request.php.

36  {
37  }

Member Function Documentation

◆ fromStreamAttached()

static ILIAS\FileDelivery\Token\Request::fromStreamAttached ( FileStream  $stream,
string  $file_name,
int  $valid_for_at_least_hours 
)
static

Definition at line 39 of file Request.php.

43  : self {
44  return new self(
45  $stream,
46  Disposition::ATTACHMENT,
47  $file_name,
48  $valid_for_at_least_hours
49  );
50  }

◆ fromStreamInline()

static ILIAS\FileDelivery\Token\Request::fromStreamInline ( FileStream  $stream,
string  $file_name,
int  $valid_for_at_least_hours 
)
static

Definition at line 52 of file Request.php.

56  : self {
57  return new self(
58  $stream,
59  Disposition::INLINE,
60  $file_name,
61  $valid_for_at_least_hours
62  );
63  }

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