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