diff --git a/CHANGELOG.md b/CHANGELOG.md index 79e92b6..e39e7fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm # Changelog for Resource Registry Query Template Client +## [v1.0.1-SNAPSHOT] + +- Fixed result of run from List to List + + ## [v1.0.0] - First Release diff --git a/pom.xml b/pom.xml index b02ca95..2861f6e 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ org.gcube.information-system resource-registry-query-template-client - 1.0.0 + 1.0.1-SNAPSHOT Resource Registry Query Template Client Resource Registry Query Template Client is a library designed to interact with Resource Registry Query Template APIs diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/queries/templates/ResourceRegistryQueryTemplateClient.java b/src/main/java/org/gcube/informationsystem/resourceregistry/queries/templates/ResourceRegistryQueryTemplateClient.java index 9bbee84..cfd6108 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/queries/templates/ResourceRegistryQueryTemplateClient.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/queries/templates/ResourceRegistryQueryTemplateClient.java @@ -3,7 +3,7 @@ package org.gcube.informationsystem.resourceregistry.queries.templates; import java.util.List; import org.gcube.com.fasterxml.jackson.databind.JsonNode; -import org.gcube.informationsystem.model.reference.entities.Entity; +import org.gcube.informationsystem.model.reference.ERElement; import org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate; import org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException; import org.gcube.informationsystem.resourceregistry.api.exceptions.queries.templates.QueryTemplateAlreadyPresentException; @@ -36,15 +36,15 @@ public interface ResourceRegistryQueryTemplateClient { public String runGetString(String name) throws QueryTemplateNotFoundException, ResourceRegistryException; - public List run(String name) throws QueryTemplateNotFoundException, ResourceRegistryException; + public List run(String name) throws QueryTemplateNotFoundException, ResourceRegistryException; - public List run(QueryTemplate queryTemplate) throws QueryTemplateNotFoundException, ResourceRegistryException; + public List run(QueryTemplate queryTemplate) throws QueryTemplateNotFoundException, ResourceRegistryException; public String run(String name, String params) throws QueryTemplateNotFoundException, ResourceRegistryException; - public List run(String name, JsonNode jsonNode) throws QueryTemplateNotFoundException, ResourceRegistryException; + public List run(String name, JsonNode jsonNode) throws QueryTemplateNotFoundException, ResourceRegistryException; - public List run(QueryTemplate queryTemplate, JsonNode jsonNode) throws QueryTemplateNotFoundException, ResourceRegistryException; + public List run(QueryTemplate queryTemplate, JsonNode jsonNode) throws QueryTemplateNotFoundException, ResourceRegistryException; public boolean delete(QueryTemplate queryTemplate) throws QueryTemplateNotFoundException, ResourceRegistryException; diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/queries/templates/ResourceRegistryQueryTemplateClientImpl.java b/src/main/java/org/gcube/informationsystem/resourceregistry/queries/templates/ResourceRegistryQueryTemplateClientImpl.java index 7c43f8c..78bafcd 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/queries/templates/ResourceRegistryQueryTemplateClientImpl.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/queries/templates/ResourceRegistryQueryTemplateClientImpl.java @@ -9,7 +9,7 @@ import org.gcube.com.fasterxml.jackson.databind.JsonNode; import org.gcube.com.fasterxml.jackson.databind.ObjectMapper; import org.gcube.common.gxhttp.reference.GXConnection; import org.gcube.common.gxhttp.request.GXHTTPStringRequest; -import org.gcube.informationsystem.model.reference.entities.Entity; +import org.gcube.informationsystem.model.reference.ERElement; import org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate; import org.gcube.informationsystem.resourceregistry.api.exceptions.NotFoundException; import org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException; @@ -210,10 +210,10 @@ public class ResourceRegistryQueryTemplateClientImpl implements ResourceRegistry } @Override - public List run(String name) throws QueryTemplateNotFoundException, ResourceRegistryException { + public List run(String name) throws QueryTemplateNotFoundException, ResourceRegistryException { try { String ret = runGetString(name); - JavaType type = ElementMapper.getObjectMapper().getTypeFactory().constructCollectionType(ArrayList.class, Entity.class); + JavaType type = ElementMapper.getObjectMapper().getTypeFactory().constructCollectionType(ArrayList.class, ERElement.class); return ElementMapper.getObjectMapper().readValue(ret, type); } catch(ResourceRegistryException e) { throw e; @@ -223,7 +223,7 @@ public class ResourceRegistryQueryTemplateClientImpl implements ResourceRegistry } @Override - public List run(QueryTemplate queryTemplate) throws QueryTemplateNotFoundException, ResourceRegistryException { + public List run(QueryTemplate queryTemplate) throws QueryTemplateNotFoundException, ResourceRegistryException { return run(queryTemplate.getName()); } @@ -257,11 +257,11 @@ public class ResourceRegistryQueryTemplateClientImpl implements ResourceRegistry } @Override - public List run(String name, JsonNode jsonNode) throws QueryTemplateNotFoundException, ResourceRegistryException { + public List run(String name, JsonNode jsonNode) throws QueryTemplateNotFoundException, ResourceRegistryException { try { ObjectMapper objectMapper = new ObjectMapper(); String ret = run(name, objectMapper.writeValueAsString(jsonNode)); - JavaType type = ElementMapper.getObjectMapper().getTypeFactory().constructCollectionType(ArrayList.class, Entity.class); + JavaType type = ElementMapper.getObjectMapper().getTypeFactory().constructCollectionType(ArrayList.class, ERElement.class); return ElementMapper.getObjectMapper().readValue(ret, type); } catch(ResourceRegistryException e) { throw e; @@ -271,7 +271,7 @@ public class ResourceRegistryQueryTemplateClientImpl implements ResourceRegistry } @Override - public List run(QueryTemplate queryTemplate, JsonNode jsonNode) throws QueryTemplateNotFoundException, ResourceRegistryException { + public List run(QueryTemplate queryTemplate, JsonNode jsonNode) throws QueryTemplateNotFoundException, ResourceRegistryException { return run(queryTemplate.getName(), jsonNode); }