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

clean

parent e675a204
No related branches found
No related tags found
1 merge request!806AWS Lambda
......@@ -37,7 +37,4 @@ dependencies {
testImplementation "io.micronaut.test:micronaut-test-junit5"
testImplementation "io.micronaut.test:micronaut-test-spock"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine"
spotbugs("com.github.spotbugs:spotbugs:${spotbugsVersion}")
spotbugsPlugins("software.amazon.lambda.snapstart:aws-lambda-snapstart-java-rules:0.2.1")
}
......@@ -4,11 +4,14 @@ import java.math.BigDecimal;
import java.util.List;
import java.util.logging.Logger;
import org.slf4j.LoggerFactory;
import gov.usgs.earthquake.nshmp.geo.Location;
import gov.usgs.earthquake.nshmp.model.HazardModel;
import gov.usgs.earthquake.nshmp.www.source.FeaturesService;
import io.micronaut.http.HttpRequest;
import io.micronaut.http.HttpResponse;
import io.micronaut.http.MediaType;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;
......@@ -36,16 +39,15 @@ public class SwaggerController {
private NshmpMicronautServlet servlet;
@Get(produces = MediaType.TEXT_EVENT_STREAM)
public String doGet(HttpRequest<?> request) {
public HttpResponse<String> doGet(HttpRequest<?> request) {
try {
var model = ServletUtil.model();
var openApi = getOpenAPI(request, model);
return Yaml.pretty(openApi);
return HttpResponse.ok(Yaml.pretty(openApi));
} catch (Exception e) {
return e.getMessage();
// return ServletUtil.error(
// LoggerFactory.getLogger("Swagger"),
// e, "Swagger", request.getUri().getPath());
return ServletUtil.error(
LoggerFactory.getLogger("Swagger"),
e, "Swagger", request.getUri().getPath());
}
}
......@@ -55,9 +57,6 @@ public class SwaggerController {
Logger log = Logger.getAnonymousLogger();
var openApi = new OpenAPIV3Parser().read("META-INF/swagger/nshmp-haz.yml");
var bounds = model.bounds();
log.info("Swagger endpoint");
// SwaggerUtils.addLocationBounds(openApi, bounds.min, bounds.max);
log.info("b");
var components = openApi.getComponents();
var schemas = components.getSchemas();
SwaggerUtils.siteClassSchema(schemas, List.copyOf(model.siteClasses().keySet()));
......
......@@ -2,10 +2,8 @@ package gov.usgs.earthquake.nshmp.www.hazard;
import static com.google.common.base.Preconditions.checkArgument;
import java.util.Arrays;
import java.util.Map;
import java.util.Set;
import java.util.logging.Logger;
import gov.usgs.earthquake.nshmp.calc.DataType;
import gov.usgs.earthquake.nshmp.gmm.Imt;
......@@ -65,9 +63,7 @@ public class DisaggController {
schema = @Schema(implementation = MetadataResponse.class)))
@Get(produces = MediaType.APPLICATION_JSON)
public HttpResponse<String> doGetMetadata(HttpRequest<?> http) {
Logger log = Logger.getAnonymousLogger();
try {
log.info("Disagg usage");
return DisaggService.getMetadata(http);
} catch (Exception e) {
return ServletUtil.error(
......@@ -112,21 +108,13 @@ public class DisaggController {
maximum = "10000") @PathVariable double returnPeriod,
@QueryValue @Nullable Set<Imt> imt,
@QueryValue @Nullable Set<DisaggDataType> out) {
Logger log = Logger.getAnonymousLogger();
try {
log.info("Disagg calla sda");
Set<Imt> imts = HazardService.readImts(http);
Set<DataType> dataTypes = HazardService.readDataTypes(http);
DisaggService.RequestRp request = new DisaggService.RequestRp(
http, longitude, latitude, vs30, imts, returnPeriod, dataTypes);
return DisaggService.getDisaggRp(request);
} catch (Exception e) {
log.info("Error asdasd:");
log.info(e.getMessage());
log.info("Disagg stack trace: ");
log.info(Arrays.toString(e.getStackTrace()));
return ServletUtil.error(
DisaggService.LOG, e,
DisaggService.NAME,
......
......@@ -63,18 +63,17 @@ public final class HazardService {
private static final String TOTAL_KEY = "Total";
public static HttpResponse<String> getMetadata(HttpRequest<?> request) {
var log = java.util.logging.Logger.getAnonymousLogger();
var url = request.getUri().getPath();
var model = ServletUtil.model();
log.info(model.name());
var usage = new Metadata(model);
var body = ResponseBody.usage()
.name(NAME)
.url(url)
.metadata(new ResponseMetadata(HazVersion.appVersions(ServletUtil.model().root())))
.request(url)
.response(usage)
.response(new Metadata(model))
.build();
var json = ServletUtil.GSON2.toJson(body);
return HttpResponse.ok(json);
}
......@@ -138,7 +137,6 @@ public final class HazardService {
final DoubleParameter vs30;
Metadata(HazardModel model) {
var log = java.util.logging.Logger.getAnonymousLogger();
this.model = new SourceModel(model);
longitude = new DoubleParameter(
"Longitude",
......
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