From c85b66e02680aded9deca05f6696fc806f2cd4bc Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 24 Feb 2022 12:09:42 +0100 Subject: [PATCH] Added constraint in query --- .../org/gcube/gcat/configuration/GCoreISConfigurationProxy.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/gcube/gcat/configuration/GCoreISConfigurationProxy.java b/src/main/java/org/gcube/gcat/configuration/GCoreISConfigurationProxy.java index 67236fb..acd9f6a 100644 --- a/src/main/java/org/gcube/gcat/configuration/GCoreISConfigurationProxy.java +++ b/src/main/java/org/gcube/gcat/configuration/GCoreISConfigurationProxy.java @@ -21,6 +21,7 @@ import org.gcube.com.fasterxml.jackson.databind.JsonNode; import org.gcube.com.fasterxml.jackson.databind.ObjectMapper; import org.gcube.com.fasterxml.jackson.databind.node.ArrayNode; import org.gcube.com.fasterxml.jackson.databind.node.ObjectNode; +import org.gcube.common.authorization.utils.manager.SecretManager; import org.gcube.common.resources.gcore.GenericResource; import org.gcube.common.resources.gcore.ServiceEndpoint; import org.gcube.common.resources.gcore.ServiceEndpoint.AccessPoint; @@ -165,6 +166,7 @@ public class GCoreISConfigurationProxy { */ private List getServiceEndpoints(String category, String name) { SimpleQuery query = queryFor(ServiceEndpoint.class); + query.addCondition("$resource/Scopes/Scope/text() eq '" + SecretManager.instance.get().getContext() + "'"); query.addCondition("$resource/Profile/Category/text() eq '" + category + "'"); query.addCondition("$resource/Profile/Name/text() eq '" + name + "'"); DiscoveryClient client = clientFor(ServiceEndpoint.class);