From c70fe80b9342c473a4ef7ac0457dbc38760770af Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Wed, 15 Jan 2025 08:31:43 -0700
Subject: [PATCH] switch to get path

---
 .../nshmp/www/hazard/DisaggController.java    |  6 ++---
 .../nshmp/www/hazard/DisaggService.java       |  4 +--
 .../nshmp/www/hazard/HazardController.java    | 26 ++-----------------
 .../nshmp/www/hazard/HazardService.java       | 15 ++---------
 .../www/source/FeatureCollectionService.java  |  2 +-
 .../nshmp/www/source/FeaturesController.java  |  2 +-
 .../www/source/LogicTreesController.java      |  6 ++---
 .../nshmp/www/source/MapController.java       |  2 +-
 .../nshmp/www/source/MfdsController.java      |  6 ++---
 .../www/source/ProbabilityController.java     |  4 +--
 .../nshmp/www/source/RateController.java      |  4 +--
 .../nshmp/www/source/RateService.java         |  4 +--
 .../nshmp/www/source/SourceController.java    |  2 +-
 .../nshmp/www/source/TestSitesController.java |  2 +-
 14 files changed, 26 insertions(+), 59 deletions(-)

diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/DisaggController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/DisaggController.java
index 962b5ad5..29ee464e 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/DisaggController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/DisaggController.java
@@ -73,7 +73,7 @@ public class DisaggController {
       return ServletUtil.error(
           DisaggService.LOG, e,
           DisaggService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
@@ -130,7 +130,7 @@ public class DisaggController {
       return ServletUtil.error(
           DisaggService.LOG, e,
           DisaggService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
@@ -174,7 +174,7 @@ public class DisaggController {
       return ServletUtil.error(
           DisaggService.LOG, e,
           DisaggService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/DisaggService.java b/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/DisaggService.java
index 5775030b..290cabec 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/DisaggService.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/DisaggService.java
@@ -103,7 +103,7 @@ public final class DisaggService {
         .build();
     var body = ResponseBody.success()
         .name(NAME)
-        .url(request.http.getUri().toString())
+        .url(request.http.getUri().getPath())
         .metadata(new ResponseMetadata(HazVersion.appVersions(ServletUtil.model().root())))
         .request(request)
         .response(response)
@@ -123,7 +123,7 @@ public final class DisaggService {
         .build();
     var body = ResponseBody.success()
         .name(NAME)
-        .url(request.http.getUri().toString())
+        .url(request.http.getUri().getPath())
         .metadata(new ResponseMetadata(HazVersion.appVersions(ServletUtil.model().root())))
         .request(request)
         .response(response)
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/HazardController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/HazardController.java
index cdca65ce..dd0bf769 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/HazardController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/HazardController.java
@@ -48,20 +48,6 @@ public class HazardController {
   @Inject
   private NshmpMicronautServlet servlet;
 
-  @Get(produces = MediaType.APPLICATION_JSON, uri = "/config")
-  public HttpResponse<String> doGetConfig(HttpRequest<?> http) {
-    var config = ServletUtil.model().config();
-
-    return HttpResponse.ok(config.toString());
-  }
-
-  @Get(produces = MediaType.APPLICATION_JSON, uri = "/imts")
-  public HttpResponse<String> doGetImts(HttpRequest<?> http) {
-    var config = Gmm.supportedImts(ServletUtil.model().gmms());
-
-    return HttpResponse.ok(ServletUtil.GSON2.toJson(config));
-  }
-
   @Operation(
       summary = "Hazard calculation model and service metadata",
       description = "Returns details of the installed model and service request parameters",
@@ -73,19 +59,14 @@ public class HazardController {
           schema = @Schema(implementation = MetadataResponse.class)))
   @Get(produces = MediaType.APPLICATION_JSON)
   public HttpResponse<String> doGetMetadata(HttpRequest<?> http) {
-    var log = Logger.getAnonymousLogger();
     try {
-      log.info("Do get metadata");
-      log.info("HazardService.getMetadata");
       var response = HazardService.getMetadata(http);
-      log.info("asdasdsddsasad");
       return response;
     } catch (Exception e) {
-      log.info(e.getMessage());
       return ServletUtil.error(
           HazardService.LOG, e,
           HazardService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
@@ -124,9 +105,6 @@ public class HazardController {
           defaultValue = "false") @Nullable Boolean maxdir,
       @QueryValue @Nullable Set<Imt> imt) {
     try {
-      Logger log = Logger.getAnonymousLogger();
-      log.info("Hazard call");
-      log.info("Thread count: " + ServletUtil.THREAD_COUNT);
       Set<Imt> imts = HazardService.readImts(http);
       HazardService.Request request = new HazardService.Request(
           http, longitude, latitude, vs30, imts, truncate, maxdir);
@@ -135,7 +113,7 @@ public class HazardController {
       return ServletUtil.error(
           HazardService.LOG, e,
           HazardService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/HazardService.java b/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/HazardService.java
index ca7a11b2..c4353e1e 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/HazardService.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/hazard/HazardService.java
@@ -64,13 +64,10 @@ public final class HazardService {
 
   public static HttpResponse<String> getMetadata(HttpRequest<?> request) {
     var log = java.util.logging.Logger.getAnonymousLogger();
-    var url = "test"; // request.getUri().getPath();
-    log.info("A");
+    var url = request.getUri().getPath();
     var model = ServletUtil.model();
-    log.info("B");
     log.info(model.name());
     var usage = new Metadata(model);
-    log.info("C");
     var body = ResponseBody.usage()
         .name(NAME)
         .url(url)
@@ -78,9 +75,7 @@ public final class HazardService {
         .request(url)
         .response(usage)
         .build();
-    log.info("D");
     var json = ServletUtil.GSON2.toJson(body);
-    log.info("E");
     return HttpResponse.ok(json);
   }
 
@@ -95,7 +90,7 @@ public final class HazardService {
         .build();
     var body = ResponseBody.success()
         .name(NAME)
-        .url(request.http.getUri().toString())
+        .url(request.http.getUri().getPath().toString())
         .metadata(new ResponseMetadata(HazVersion.appVersions(ServletUtil.model().root())))
         .request(request)
         .response(response)
@@ -166,23 +161,17 @@ public final class HazardService {
 
     Metadata(HazardModel model) {
       var log = java.util.logging.Logger.getAnonymousLogger();
-      log.info("Model: A");
       this.model = new SourceModel(model);
-      log.info("Model: B");
       longitude = new DoubleParameter(
           "Longitude",
           "°",
           model.bounds().min.longitude,
           model.bounds().max.longitude);
-
-      log.info("Model: C");
       latitude = new DoubleParameter(
           "Latitude",
           "°",
           model.bounds().min.latitude,
           model.bounds().max.latitude);
-
-      log.info("Model: D");
       vs30 = new DoubleParameter(
           "Vs30",
           "m/s",
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/FeatureCollectionService.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/FeatureCollectionService.java
index ed865dac..566def81 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/FeatureCollectionService.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/FeatureCollectionService.java
@@ -31,7 +31,7 @@ public class FeatureCollectionService {
     } else {
       var response = ResponseBody.<RequestData, JsonElement> success()
           .name(name)
-          .url(http.getUri().toString())
+          .url(http.getUri().getPath())
           .metadata(new ResponseMetadata(HazVersion.appVersions(ServletUtil.model().root())))
           .request(requestData)
           .response(fc.toJsonTree())
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/FeaturesController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/FeaturesController.java
index 441dbc6f..e5184670 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/FeaturesController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/FeaturesController.java
@@ -62,7 +62,7 @@ public class FeaturesController {
       return ServletUtil.error(
           FeaturesService.LOG, e,
           FeaturesService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/LogicTreesController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/LogicTreesController.java
index e6b33962..2e399c50 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/LogicTreesController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/LogicTreesController.java
@@ -58,7 +58,7 @@ public class LogicTreesController {
       return ServletUtil.error(
           LogicTreesService.LOG, e,
           LogicTreesService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
@@ -82,7 +82,7 @@ public class LogicTreesController {
       return ServletUtil.error(
           LogicTreesService.LOG, e,
           LogicTreesService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
@@ -106,7 +106,7 @@ public class LogicTreesController {
       return ServletUtil.error(
           LogicTreesService.LOG, e,
           LogicTreesService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/MapController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/MapController.java
index 53245a75..e83f7634 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/MapController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/MapController.java
@@ -69,7 +69,7 @@ public class MapController {
           LOG,
           e,
           NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/MfdsController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/MfdsController.java
index 8ce8c6e9..424049868 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/MfdsController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/MfdsController.java
@@ -64,7 +64,7 @@ public class MfdsController {
       return ServletUtil.error(
           LogicTreesService.LOG, e,
           LogicTreesService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
@@ -90,7 +90,7 @@ public class MfdsController {
       return ServletUtil.error(
           LogicTreesService.LOG, e,
           LogicTreesService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
@@ -118,7 +118,7 @@ public class MfdsController {
       return ServletUtil.error(
           LogicTreesService.LOG, e,
           LogicTreesService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/ProbabilityController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/ProbabilityController.java
index 0a317a59..c0dfae57 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/ProbabilityController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/ProbabilityController.java
@@ -57,7 +57,7 @@ public class ProbabilityController {
       return ServletUtil.error(
           RateService.LOG, e,
           RateService.NAME_PROBABILITY,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
@@ -98,7 +98,7 @@ public class ProbabilityController {
       return ServletUtil.error(
           RateService.LOG, e,
           RateService.NAME_PROBABILITY,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/RateController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/RateController.java
index f54f3ec0..2299ca6e 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/RateController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/RateController.java
@@ -57,7 +57,7 @@ public class RateController {
       return ServletUtil.error(
           RateService.LOG, e,
           RateService.NAME_RATE,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
@@ -93,7 +93,7 @@ public class RateController {
       return ServletUtil.error(
           RateService.LOG, e,
           RateService.NAME_RATE,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/RateService.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/RateService.java
index 69916006..59246530 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/RateService.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/RateService.java
@@ -68,7 +68,7 @@ public final class RateService {
         .build();
     var body = ResponseBody.success()
         .name(NAME_RATE)
-        .url(request.http.getUri().toString())
+        .url(request.http.getUri().getPath())
         .metadata(new ResponseMetadata(HazVersion.appVersions(ServletUtil.model().root())))
         .request(request)
         .response(response)
@@ -87,7 +87,7 @@ public final class RateService {
         .build();
     var body = ResponseBody.success()
         .name(NAME_PROBABILITY)
-        .url(request.http.getUri().toString())
+        .url(request.http.getUri().getPath())
         .metadata(new ResponseMetadata(HazVersion.appVersions(ServletUtil.model().root())))
         .request(request)
         .response(response)
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/SourceController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/SourceController.java
index 0ac6f08e..d9c6bbf1 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/SourceController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/SourceController.java
@@ -62,7 +62,7 @@ public class SourceController {
       return ServletUtil.error(
           SourceService.LOG, e,
           SourceService.NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/TestSitesController.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/TestSitesController.java
index 3464f706..9a0fe0a2 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/TestSitesController.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/TestSitesController.java
@@ -69,7 +69,7 @@ public class TestSitesController {
           LOG,
           e,
           NAME,
-          http.getUri().toString());
+          http.getUri().getPath());
     }
   }
 
-- 
GitLab