ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ ilDoc Overview
ProcessingStatus.php
Go to the documentation of this file.
1
<?php
2
19
namespace
ILIAS\FileUpload\DTO
;
20
21
use
ILIAS\FileUpload\ScalarTypeCheckAware
;
22
36
final
class
ProcessingStatus
37
{
41
public
const
OK
= 1;
45
public
const
REJECTED
= 2;
49
public
const
PENDING
= 3;
53
public
const
DENIED
= 4;
54
55
private
int
$code
;
56
private
string
$message
;
57
69
public
function
__construct
(
int
$code,
string
$reason
)
70
{
71
if
(!in_array($code, [self::OK, self::REJECTED, self::DENIED, self::PENDING],
true
)) {
72
throw
new \InvalidArgumentException(
73
'Invalid upload status code received. The code must be OK or REJECTED.'
74
);
75
}
76
77
$this->code =
$code
;
78
$this->message =
$reason
;
79
}
80
81
public
function
getCode
():
int
82
{
83
return
$this->code
;
84
}
85
86
public
function
getMessage
(): string
87
{
88
return
$this->message
;
89
}
90
}
ILIAS\FileUpload\DTO\ProcessingStatus
Class ProcessingStatus.
Definition:
ProcessingStatus.php:36
ILIAS\FileUpload\DTO\ProcessingStatus\REJECTED
const REJECTED
Upload got rejected by a processor.
Definition:
ProcessingStatus.php:45
ILIAS\FileUpload\DTO\ProcessingStatus\$message
string $message
Definition:
ProcessingStatus.php:56
ILIAS\FileUpload\DTO\ProcessingStatus\getCode
getCode()
Definition:
ProcessingStatus.php:81
ILIAS\FileUpload\DTO\ProcessingStatus\PENDING
const PENDING
Upload is pending.
Definition:
ProcessingStatus.php:49
ILIAS\FileUpload\DTO\ProcessingStatus\__construct
__construct(int $code, string $reason)
ProcessingStatus constructor.
Definition:
ProcessingStatus.php:69
ScalarTypeCheckAware
ILIAS\FileUpload\DTO\ProcessingStatus\DENIED
const DENIED
Upload got denied by a processor, the upload will be removed immediately.
Definition:
ProcessingStatus.php:53
ILIAS\FileUpload\DTO\ProcessingStatus\$code
int $code
Definition:
ProcessingStatus.php:55
ILIAS\FileUpload\DTO\ProcessingStatus\getMessage
getMessage()
Definition:
ProcessingStatus.php:86
ILIAS\LTI\ToolProvider\$reason
string $reason
Error message for last request processed.
Definition:
System.php:102
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
ILIAS\FileUpload\DTO
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
Metadata.php:3
ILIAS\FileUpload\DTO\ProcessingStatus\OK
const OK
Upload is ok.
Definition:
ProcessingStatus.php:41
src
FileUpload
DTO
ProcessingStatus.php
Generated on Wed Sep 10 2025 14:12:05 for ILIAS by
1.8.13 (using
Doxyfile
)