ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\FileUpload\Handler\BasicFileInfoResult Class Reference

Class BasicFileInfoResult. More...

+ Inheritance diagram for ILIAS\FileUpload\Handler\BasicFileInfoResult:
+ Collaboration diagram for ILIAS\FileUpload\Handler\BasicFileInfoResult:

Public Member Functions

 __construct (private string $file_identification_key, private string $file_identifier, private string $name, private int $size, private string $mime_type)
 
 getFileIdentifier ()
 
 getName ()
 
 getSize ()
 
 getMimeType ()
 
 jsonSerialize ()
 @inheritDoc More...
 
 getFileIdentifier ()
 
 getName ()
 
 getSize ()
 
 getMimeType ()
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\FileUpload\Handler\BasicFileInfoResult::__construct ( private string  $file_identification_key,
private string  $file_identifier,
private string  $name,
private int  $size,
private string  $mime_type 
)
Parameters
int$sizein Bytes, we will change this to DataSize in the future

Definition at line 33 of file BasicFileInfoResult.php.

34 {
35 }

Member Function Documentation

◆ getFileIdentifier()

ILIAS\FileUpload\Handler\BasicFileInfoResult::getFileIdentifier ( )

Implements ILIAS\FileUpload\Handler\FileInfoResult.

Definition at line 38 of file BasicFileInfoResult.php.

38 : string
39 {
40 return $this->file_identifier;
41 }

◆ getMimeType()

ILIAS\FileUpload\Handler\BasicFileInfoResult::getMimeType ( )

Implements ILIAS\FileUpload\Handler\FileInfoResult.

Definition at line 56 of file BasicFileInfoResult.php.

56 : string
57 {
58 return $this->mime_type;
59 }

◆ getName()

ILIAS\FileUpload\Handler\BasicFileInfoResult::getName ( )

Implements ILIAS\FileUpload\Handler\FileInfoResult.

Definition at line 44 of file BasicFileInfoResult.php.

44 : string
45 {
46 return $this->name;
47 }

◆ getSize()

ILIAS\FileUpload\Handler\BasicFileInfoResult::getSize ( )
Returns
int in Bytes, we will change this to DataSize in the future

Implements ILIAS\FileUpload\Handler\FileInfoResult.

Definition at line 50 of file BasicFileInfoResult.php.

50 : int
51 {
52 return $this->size;
53 }

◆ jsonSerialize()

ILIAS\FileUpload\Handler\BasicFileInfoResult::jsonSerialize ( )
final

@inheritDoc

Definition at line 65 of file BasicFileInfoResult.php.

65 : array
66 {
67 $str = $this->file_identification_key ?? UploadHandler::DEFAULT_FILE_ID_PARAMETER;
68
69 return [
70 'name' => $this->name,
71 'size' => $this->size,
72 'mime_type' => $this->mime_type,
73 $str => $this->file_identifier,
74 ];
75 }

References ILIAS\UI\Component\Input\Field\UploadHandler\DEFAULT_FILE_ID_PARAMETER.


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