From 6a1e90e1aa0d922bcd48eb9e65fe4ee6e25fa6c7 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Tue, 23 May 2023 15:39:17 -0600
Subject: [PATCH] add produces

---
 .../nshmp/netcdf/www/NetcdfController.java          | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/hazard/src/main/java/gov/usgs/earthquake/nshmp/netcdf/www/NetcdfController.java b/src/hazard/src/main/java/gov/usgs/earthquake/nshmp/netcdf/www/NetcdfController.java
index 4e1a688..960c2ae 100644
--- a/src/hazard/src/main/java/gov/usgs/earthquake/nshmp/netcdf/www/NetcdfController.java
+++ b/src/hazard/src/main/java/gov/usgs/earthquake/nshmp/netcdf/www/NetcdfController.java
@@ -112,7 +112,7 @@ public class NetcdfController {
                       "Annual Frequency of Exceedence,0.036386,0.026034,0.018125,0.012197, ...\n"))
       })
   @Get(uri = "/{longitude}/{latitude}/{siteClass}/{imt}{?format}",
-      produces = MediaType.APPLICATION_JSON)
+      produces = { MediaType.APPLICATION_JSON, MediaType.TEXT_CSV })
   public HttpResponse<String> doGetSlashByImt(
       HttpRequest<?> request,
       @Schema(required = true) @PathVariable Double latitude,
@@ -177,7 +177,7 @@ public class NetcdfController {
 
       })
   @Get(uri = "/{longitude}/{latitude}/{siteClass}{?format}",
-      produces = MediaType.APPLICATION_JSON)
+      produces = { MediaType.APPLICATION_JSON, MediaType.TEXT_CSV })
   public HttpResponse<String> doGetSlashBySite(
       HttpRequest<?> request,
       @Schema(required = true) @PathVariable Double latitude,
@@ -238,7 +238,8 @@ public class NetcdfController {
                       "..."))
 
       })
-  @Get(uri = "/{longitude}/{latitude}{?format}", produces = MediaType.APPLICATION_JSON)
+  @Get(uri = "/{longitude}/{latitude}{?format}",
+      produces = { MediaType.APPLICATION_JSON, MediaType.TEXT_CSV })
   public HttpResponse<String> doGetSlash(
       HttpRequest<?> request,
       @Schema(required = true) @PathVariable Double longitude,
@@ -300,10 +301,10 @@ public class NetcdfController {
                       "Annual Frequency of Exceedence,0.036386,0.026034,0.018125,0.012197, ...\n" +
                       "\n" +
                       "..."))
-
       })
-  @Get(uri = "{?longitude,latitude,siteClass,imt,format}",
-      produces = MediaType.APPLICATION_JSON)
+  @Get(
+      uri = "{?longitude,latitude,siteClass,imt,format}",
+      produces = { MediaType.APPLICATION_JSON, MediaType.TEXT_CSV })
   public HttpResponse<String> doGet(
       HttpRequest<?> request,
       @Schema(required = true) @QueryValue @Nullable Double longitude,
-- 
GitLab