diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/api/contexts/ContextUtility.java b/src/main/java/org/gcube/informationsystem/resourceregistry/api/contexts/ContextUtility.java index 63e3ffc..064df8c 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/api/contexts/ContextUtility.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/api/contexts/ContextUtility.java @@ -28,6 +28,15 @@ public class ContextUtility { return getContextFullNameSet(uuids); } + public static Set getContextUUIDSet(Collection uuidStrings) throws Exception { + Set uuids = new HashSet<>(); + for(String uuidString : uuidStrings) { + UUID uuid = UUID.fromString(uuidString); + uuids.add(uuid); + } + return uuids; + } + public static Set getContextFullNameSet(Collection uuids) throws Exception { ContextCache contextCache = ContextCache.getInstance(); Set contextFullNames = new HashSet<>(); diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/AccessPath.java b/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/AccessPath.java index 8aaf9de..532e096 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/AccessPath.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/AccessPath.java @@ -6,6 +6,7 @@ package org.gcube.informationsystem.resourceregistry.api.rest; public class AccessPath { public static final String HIERARCHICAL_MODE_PARAM = InstancePath.HIERARCHICAL_MODE_PARAM; + public static final String INCLUDE_CONTEXTS_IN_HEADER_PARAM = InstancePath.INCLUDE_CONTEXTS_IN_HEADER_PARAM; public static final String TYPE_PATH_PARAM = "TYPE_NAME"; public static final String UUID_PATH_PARAM = "UUID"; diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/InstancePath.java b/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/InstancePath.java index 5d8fad1..705fe22 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/InstancePath.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/api/rest/InstancePath.java @@ -7,4 +7,7 @@ public class InstancePath { public static final String POLYMORPHIC_PARAM = AccessPath.POLYMORPHIC_PARAM; public static final String HIERARCHICAL_MODE_PARAM = "hierarchical"; + + public static final String INCLUDE_CONTEXTS_IN_HEADER_PARAM = "includeContextsInHeader"; + }