Skip to content
Snippets Groups Projects
Commit 92a1e30e authored by Clayton, Brandon Scott's avatar Clayton, Brandon Scott
Browse files

Remove service

parent dba4b552
No related branches found
No related tags found
2 merge requests!136Production Release | nshmp-ws-static,!135Resolves - Map Endpoint
package gov.usgs.earthquake.nshmp.netcdf.www;
import com.google.gson.JsonElement;
import gov.usgs.earthquake.nshmp.geo.json.FeatureCollection;
import gov.usgs.earthquake.nshmp.netcdf.NetcdfHazardCurves;
import gov.usgs.earthquake.nshmp.netcdf.NetcdfVersion;
import gov.usgs.earthquake.nshmp.www.ResponseBody;
import gov.usgs.earthquake.nshmp.www.ResponseMetadata;
import io.micronaut.http.HttpRequest;
import jakarta.inject.Singleton;
/**
* Test sites handler for {@link TestSitesController}.
*
* @author U.S. Geological Survey
*/
@Singleton
public class TestSitesService {
static final String NAME = "Test Sites";
static String handleSites(HttpRequest<?> http, NetcdfHazardCurves netcdf, Boolean raw) {
RequestData requestData = new RequestData(raw);
FeatureCollection sites = netcdf.netcdfData().sites();
if (requestData.raw) {
return sites.toJson();
} else {
var response = ResponseBody.<RequestData, JsonElement> success()
.name(NAME)
.url(http.getUri().toString())
.metadata(new ResponseMetadata(NetcdfVersion.appVersions()))
.request(requestData)
.response(sites.toJsonTree())
.build();
return NetcdfWsUtils.GSON.toJson(response);
}
}
static class RequestData {
public boolean raw;
RequestData(Boolean raw) {
this.raw = raw == null ? false : raw;
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment