From 0c866bced8d2559e312fb84e66d649c36243653d Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 21 Oct 2021 16:33:26 +0200 Subject: [PATCH] Added support for reserved UUID --- .../publisher/ResourceRegistryPublisherImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/publisher/ResourceRegistryPublisherImpl.java b/src/main/java/org/gcube/informationsystem/resourceregistry/publisher/ResourceRegistryPublisherImpl.java index 69d940d..4e2cf1b 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/publisher/ResourceRegistryPublisherImpl.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/publisher/ResourceRegistryPublisherImpl.java @@ -45,6 +45,7 @@ import org.gcube.informationsystem.resourceregistry.api.rest.SharingPath; import org.gcube.informationsystem.resourceregistry.api.rest.SharingPath.SharingOperation; import org.gcube.informationsystem.resourceregistry.api.rest.httputils.HTTPUtility; import org.gcube.informationsystem.utils.ElementMapper; +import org.gcube.informationsystem.utils.UUIDManager; import org.gcube.informationsystem.utils.Utility; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -293,7 +294,8 @@ public class ResourceRegistryPublisherImpl implements ResourceRegistryPublisher String json = ElementMapper.marshal(er); Header header = er.getHeader(); if (header == null) { - header = new HeaderImpl(UUID.randomUUID()); + UUID randomUUID = UUIDManager.generateValidRandomUUID(); + header = new HeaderImpl(randomUUID); er.setHeader(header); } UUID uuid = er.getHeader().getUUID();