Added support for reserved UUID

This commit is contained in:
Luca Frosini 2021-10-21 16:33:26 +02:00
parent d09fbdbf69
commit 0c866bced8
1 changed files with 3 additions and 1 deletions

View File

@ -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();