ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
UploadResult.php
Go to the documentation of this file.
1
<?php
2
19
namespace
ILIAS\FileUpload\DTO
;
20
21
use
ILIAS\FileUpload\Collection\ImmutableStringMap
;
22
use ILIAS\FileUpload\ScalarTypeCheckAware;
23
36
final
class
UploadResult
37
{
38
use ScalarTypeCheckAware;
39
private
string
$name
;
40
private
int
$size
;
41
private
string
$mimeType
;
42
private
string
$path
;
43
44
58
public
function
__construct
(
string
$name
,
int
$size
,
string
$mimeType
,
private
ImmutableStringMap
$metaData,
private
ProcessingStatus
$status,
string
$path
)
59
{
60
$this->stringTypeCheck(
$name
,
"name"
);
61
$this->stringTypeCheck(
$mimeType
,
"mimeType"
);
62
$this->stringTypeCheck(
$path
,
"path"
);
63
$this->intTypeCheck(
$size
,
"size"
);
64
65
$this->name =
$name
;
66
$this->size =
$size
;
67
$this->mimeType =
$mimeType
;
68
$this->path =
$path
;
69
}
70
71
75
public
function
getName
(): string
76
{
77
return
$this->name
;
78
}
79
80
84
public
function
getSize
():
int
85
{
86
return
$this->size
;
87
}
88
89
93
public
function
getMimeType
(): string
94
{
95
return
$this->mimeType
;
96
}
97
98
102
public
function
getMetaData
():
ImmutableStringMap
103
{
104
return
$this->metaData;
105
}
106
107
111
public
function
getStatus
():
ProcessingStatus
112
{
113
return
$this->status;
114
}
115
116
117
public
function
isOK
(): bool
118
{
119
return
$this->status->getCode() ===
ProcessingStatus::OK
;
120
}
121
122
126
public
function
getPath
(): string
127
{
128
return
$this->path
;
129
}
130
}
ILIAS\FileUpload\DTO\ProcessingStatus
Class ProcessingStatus.
Definition:
ProcessingStatus.php:35
ILIAS\FileUpload\DTO\ProcessingStatus\OK
const OK
Definition:
ProcessingStatus.php:40
ILIAS\FileUpload\DTO\UploadResult
Class UploadResult.
Definition:
UploadResult.php:37
ILIAS\FileUpload\DTO\UploadResult\getStatus
getStatus()
Definition:
UploadResult.php:111
ILIAS\FileUpload\DTO\UploadResult\isOK
isOK()
Definition:
UploadResult.php:117
ILIAS\FileUpload\DTO\UploadResult\$mimeType
string $mimeType
Definition:
UploadResult.php:41
ILIAS\FileUpload\DTO\UploadResult\__construct
__construct(string $name, int $size, string $mimeType, private ImmutableStringMap $metaData, private ProcessingStatus $status, string $path)
UploadResult constructor.
Definition:
UploadResult.php:58
ILIAS\FileUpload\DTO\UploadResult\getPath
getPath()
Definition:
UploadResult.php:126
ILIAS\FileUpload\DTO\UploadResult\$size
int $size
Definition:
UploadResult.php:40
ILIAS\FileUpload\DTO\UploadResult\$name
string $name
Definition:
UploadResult.php:39
ILIAS\FileUpload\DTO\UploadResult\getMimeType
getMimeType()
Definition:
UploadResult.php:93
ILIAS\FileUpload\DTO\UploadResult\getName
getName()
Definition:
UploadResult.php:75
ILIAS\FileUpload\DTO\UploadResult\getSize
getSize()
Definition:
UploadResult.php:84
ILIAS\FileUpload\DTO\UploadResult\getMetaData
getMetaData()
Definition:
UploadResult.php:102
ILIAS\FileUpload\DTO\UploadResult\$path
string $path
Definition:
UploadResult.php:42
ILIAS\FileUpload\Collection\ImmutableStringMap
Class ImmutableStringMap.
Definition:
ImmutableStringMap.php:35
ILIAS\FileUpload\DTO
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
Metadata.php:19
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
FileUpload
src
DTO
UploadResult.php
Generated on Sat Oct 18 2025 23:03:04 for ILIAS by
1.9.4 (using
Doxyfile
)