ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
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 30 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 32 of file Request.php.

37  {
38  }

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 40 of file Request.php.

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

◆ fromStreamInline()

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

Definition at line 53 of file Request.php.

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

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