From a93dc56287ec81f3d71fd865feefaaffa1785ace Mon Sep 17 00:00:00 2001
From: Robert Butora <robert.butora@gmail.com>
Date: Thu, 28 Mar 2024 11:36:58 -0400
Subject: [PATCH] adds ID=/pubdid= without value to merge/cutout-url so as url
 params are like input to seacrh (SIAv2 or VLKB-legacy)

---
 data-discovery/src/main/java/vlkb/common/Coord.java           | 4 ++++
 data-discovery/src/main/java/vlkb/output/Dataset.java         | 2 +-
 .../src/main/java/vlkb/webapi/FormatResponseFilter.java       | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/data-discovery/src/main/java/vlkb/common/Coord.java b/data-discovery/src/main/java/vlkb/common/Coord.java
index 50618eb..1dc0caf 100644
--- a/data-discovery/src/main/java/vlkb/common/Coord.java
+++ b/data-discovery/src/main/java/vlkb/common/Coord.java
@@ -202,6 +202,8 @@ class Coord
          sb.append("&specsystem=" + vel_type );
       }
 
+      sb.append("&pubdid="); // FIXME id-value will be added in FormatResponseFilter
+
       return sb.toString();
    }
 
@@ -243,6 +245,8 @@ class Coord
          sb.append("&specsystem=" + vel_type );
       }
 
+      sb.append("&ID="); // FIXME id-value will be added in FormatResponseFilter
+
       return sb.toString();
    }
 
diff --git a/data-discovery/src/main/java/vlkb/output/Dataset.java b/data-discovery/src/main/java/vlkb/output/Dataset.java
index 033e1c3..f94ec44 100644
--- a/data-discovery/src/main/java/vlkb/output/Dataset.java
+++ b/data-discovery/src/main/java/vlkb/output/Dataset.java
@@ -69,7 +69,7 @@ class Dataset
       this.access = new Access();
       this.access.accessFileUrl   = null;
       this.access.accessCutoutUrl = null;
-      this.access.accessMosaicUrl = mergeUrlRoot + "?pubdid=" + publisherDid + "&" + mergeQueryString;
+      this.access.accessMosaicUrl = mergeUrlRoot + "?" + mergeQueryString + publisherDid;
 
       //this.vertices_deg = mergeVertices(datasetList, /*inputs.*/coord);
    }
diff --git a/data-discovery/src/main/java/vlkb/webapi/FormatResponseFilter.java b/data-discovery/src/main/java/vlkb/webapi/FormatResponseFilter.java
index 1cbdf4f..5b4f385 100644
--- a/data-discovery/src/main/java/vlkb/webapi/FormatResponseFilter.java
+++ b/data-discovery/src/main/java/vlkb/webapi/FormatResponseFilter.java
@@ -245,7 +245,7 @@ public class FormatResponseFilter implements Filter
          dataset.publisherDid   = obsCore.obs_publisher_did;
 
          dataset.access.accessFileUrl   = obsCore.access_url;
-         dataset.access.accessCutoutUrl = cutoutUrlRoot + "?ID=" + dataset.publisherDid + "&" + cutoutQueryString;
+         dataset.access.accessCutoutUrl = cutoutUrlRoot + "?" + cutoutQueryString + dataset.publisherDid;
          dataset.access.accessMosaicUrl  = null;
 
          dataset.vertices_deg = convertToVertices(obsCore.vertices_str);
-- 
GitLab