diff --git a/src/main/java/org/gcube/datatransfer/resolver/GeonetworkRequestDecoder.java b/src/main/java/org/gcube/datatransfer/resolver/GeonetworkRequestDecoder.java index 255b09b..4b2268b 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/GeonetworkRequestDecoder.java +++ b/src/main/java/org/gcube/datatransfer/resolver/GeonetworkRequestDecoder.java @@ -107,7 +107,7 @@ public class GeonetworkRequestDecoder { * MODE must be: {@link MODE} * SCOPE must be: ROOT|VO|VRE or a GCUBETOKEN * VISIBILITY must be: {@link VISIBILITY} - * OWNER (is optional): filter by owner + * FILTERS (is optional): a filter as key/value read from GN configurations * @param pathWithoutGN the path without Geonetwork base URL * * @return the geonetwork request criteria @@ -124,7 +124,7 @@ public class GeonetworkRequestDecoder { GeonetworkRequestCriteria requestCriteria = new GeonetworkRequestCriteria(); if(params.length < 3){ - throw new BadRequestException("Bad request. Read the request "+pathWithoutGN+". You must pass a valid request like [GEONETWORK_BASE_URL]/SCOPE/MODE/VISIBILITY/OWNER"); + throw new BadRequestException("Bad request. Read the request "+pathWithoutGN+". You must pass a valid request like [GEONETWORK_BASE_URL]/SCOPE/MODE/VISIBILITY/FILTERS"); } //SCOPE or gcube-token @@ -187,7 +187,7 @@ public class GeonetworkRequestDecoder { throw new BadRequestException("The parameter VISIBILITY is null or empty. You must pass a valid VISIBILITY parameter as "+VISIBILITY.PRV + " or "+VISIBILITY.PUB +" as third parameter"); - //OWNER + //FILTER if(params.length > 3 && params[3]!=null && params[3]!=GeonetworkRequestFilterParameters.REQUEST_DELIMITIER){ filters = new HashMap(1); filters.put(params[3], "");