ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
◀ ilDoc Overview
UniqueIDIdentificationGenerator.php
Go to the documentation of this file.
1
<?
php
declare(strict_types=1);
2
3
namespace
ILIAS\MainMenu\Storage\Identification
;
4
5
use
ILIAS\Data\UUID\Factory
;
6
12
class
UniqueIDIdentificationGenerator
implements
IdentificationGenerator
13
{
14
19
public
function
getUniqueResourceIdentification
() :
ResourceIdentification
20
{
21
$f
=
new
Factory
();
22
try
{
23
$unique_id =
$f
->uuid4AsString();
24
}
catch
(\Exception
$e
) {
25
throw
new \LogicException(
'Generating uuid failed: '
.
$e
->getMessage());
26
}
finally
{
27
return
new
ResourceIdentification
($unique_id);
28
}
29
}
30
}
php
An exception for terminatinating execution or to throw for unit testing.
ILIAS\Data\UUID\Factory
Definition:
Factory.php:15
ILIAS\MainMenu\Storage\Identification\ResourceIdentification
Interface Identification.
Definition:
ResourceIdentification.php:15
ILIAS\MainMenu\Storage\Identification\UniqueIDIdentificationGenerator
Class UniqueIDIdentificationGenerator.
Definition:
UniqueIDIdentificationGenerator.php:13
ILIAS\MainMenu\Storage\Identification\UniqueIDIdentificationGenerator\getUniqueResourceIdentification
getUniqueResourceIdentification()
Definition:
UniqueIDIdentificationGenerator.php:19
ILIAS\MainMenu\Storage\Identification\IdentificationGenerator
Class UniqueIDIdentificationGenerator.
Definition:
IdentificationGenerator.php:11
ILIAS\MainMenu\Storage\Identification
Definition:
IdentificationGenerator.php:3
Vendor\Package\$e
$e
Definition:
example_cleaned.php:31
Vendor\Package\$f
$f
Definition:
example_cleaned.php:31
Services
MainMenu
classes
Storage
Identification
UniqueIDIdentificationGenerator.php
Generated on Fri Oct 3 2025 20:01:05 for ILIAS by
1.9.4 (using
Doxyfile
)