Open Data Catalog v2.0.0
Uuid5.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types = 1);
4 
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