diff --git a/pom.xml b/pom.xml index f3f482c..fe0fcbf 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ org.gcube.data.transfer uri-resolver - 1.8.1-SNAPSHOT + 1.8.0-SNAPSHOT war The URI Resolver is an HTTP URI resolver implemented as an HTTP servlet which gives access trough HTTP to different protocols URIs. diff --git a/src/main/java/org/gcube/datatransfer/resolver/GeonetworkRequestDecoder.java b/src/main/java/org/gcube/datatransfer/resolver/GeonetworkRequestDecoder.java index f46a56d..44517c9 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/GeonetworkRequestDecoder.java +++ b/src/main/java/org/gcube/datatransfer/resolver/GeonetworkRequestDecoder.java @@ -52,7 +52,7 @@ public class GeonetworkRequestDecoder { String[] params = pathWithoutGN.split("/"); if(params[0]==null || params[0].isEmpty()){ logger.error("Scope is null or empty, you must set a valid scope /geonetwork/root_vo_vre"); - throw new ServletException("Scope is null or empty, you must set a valid scope /geonetwork/root_vo_vre"); + throw new ServletException("Scope is null or empty, you must set a valid scope /geonetwork/root"+SCOPE_SEPARATOR+"vo"+SCOPE_SEPARATOR+"vre"); } geonetworkRequestCriteria = getGeonetworkRequestCriteria(params[0]); diff --git a/src/main/java/org/gcube/datatransfer/resolver/gis/geonetwork/GeonetworkResolver.java b/src/main/java/org/gcube/datatransfer/resolver/gis/geonetwork/GeonetworkResolver.java index d0ae7ff..7191e38 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/gis/geonetwork/GeonetworkResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/gis/geonetwork/GeonetworkResolver.java @@ -364,7 +364,7 @@ public class GeonetworkResolver extends HttpServlet{ } try{ - if(filterGetRecords!=null){ + if(filterGetRecords!=null && filterGetRecords.getFoundPublicIds()!=null){ logger.info("I'm removing list of public IDs with "+filterGetRecords.getFoundPublicIds() +" IDs, Is it right?"); in = GetResponseRecordFilter.overrideResponseIdsByListIds(in, filterGetRecords.getFoundPublicIds()); }