Open Data Catalog
v2.0.0
Uuid5.php
Go to the documentation of this file.
1
<?php
2
3
declare(strict_types = 1);
4
5
namespace
Drupal\dkan_data\Service
;
6
7
use Ramsey\Uuid\Uuid;
8
17
class
Uuid5
{
18
30
public
function
generate
($schema_id, $value) {
31
if
(!is_string($value)) {
32
$value = json_encode($value, JSON_UNESCAPED_SLASHES);
33
}
34
$uuid = Uuid::uuid5(Uuid::NAMESPACE_DNS, $schema_id .
":"
. $value);
35
return
$uuid->toString();
36
}
37
47
public
function
isValid
(
string
$uuid) {
48
return
Uuid::isValid($uuid);
49
}
50
51
}
Drupal\dkan_data\Service\Uuid5\generate
generate($schema_id, $value)
Definition:
Uuid5.php:30
Drupal\dkan_data\Service\Uuid5\isValid
isValid(string $uuid)
Definition:
Uuid5.php:47
Drupal\dkan_data\Service
Definition:
Uuid5.php:5
Drupal\dkan_data\Service\Uuid5
Definition:
Uuid5.php:17
modules
dkan_data
src
Service
Uuid5.php
Generated by
1.8.17