ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
◀ ilDoc Overview
FlavourData.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\ResourceStorage\Events
;
22
23
use
ILIAS\ResourceStorage\Identification\ResourceIdentification
;
24
use
ILIAS\ResourceStorage\Flavour\Definition\FlavourDefinition
;
25
use
ILIAS\ResourceStorage\Flavour\Flavour
;
26
31
class
FlavourData
extends
Data
32
{
33
public
function
__construct
(
34
ResourceIdentification
$rid,
35
FlavourDefinition
$definition,
36
Flavour
$flavour,
37
?\
Throwable
$e
= null
38
) {
39
$data
= [
40
'rid'
=> $rid->
serialize
(),
41
'definition'
=> $definition->
getInternalName
(),
42
'flavour'
=> $flavour->
getPersistingName
(),
43
'exception'
=>
$e
?
$e
->getMessage() : null
44
];
45
parent::__construct
(
$data
, \ArrayObject::ARRAY_AS_PROPS);
46
}
47
48
}
$data
$data
Definition:
ltiregistration.php:29
ILIAS\ResourceStorage\Identification\AbstractIdentification\serialize
serialize()
Definition:
AbstractIdentification.php:42
ILIAS\ResourceStorage\Events\FlavourData
Definition:
FlavourData.php:31
Data
ILIAS\ResourceStorage\Events
Definition:
CollectionData.php:21
Vendor\Package\$e
$e
Definition:
example_cleaned.php:49
ResourceIdentification
ILIAS\ResourceStorage\Events\FlavourData\__construct
__construct(ResourceIdentification $rid, FlavourDefinition $definition, Flavour $flavour, ?\Throwable $e=null)
Definition:
FlavourData.php:33
FlavourDefinition
ILIAS\ResourceStorage\Identification\ResourceIdentification
Class ResourceIdentification.
Definition:
ResourceIdentification.php:30
ILIAS\ResourceStorage\Flavour\Flavour
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
Definition:
PluginProviderHelper.php:37
ILIAS\ResourceStorage\Flavour\Flavour\getPersistingName
getPersistingName()
Flavours are stored in the file system by the StroageHandler.
Definition:
Flavour.php:51
ILIAS\ResourceStorage\Flavour\Definition\FlavourDefinition\getInternalName
getInternalName()
This defines the speaky internal name of the definition, as the consumer would like to use it...
ILIAS\ResourceStorage\Flavour\Definition\FlavourDefinition
Definition:
FlavourDefinition.php:25
ILIAS\ResourceStorage\Flavour\Flavour
Definition:
Flavour.php:31
Throwable
components
ILIAS
ResourceStorage
src
Events
FlavourData.php
Generated on Wed Sep 10 2025 15:16:14 for ILIAS by
1.8.13 (using
Doxyfile
)