From 90445b3a1a6dc3ba03d785e35318df3ee8f3dd73 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Thu, 19 May 2022 10:24:19 -0600 Subject: [PATCH] MOve response data to own file --- .../nshmp/netcdf/www/ResponseData.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/www/ResponseData.java diff --git a/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/www/ResponseData.java b/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/www/ResponseData.java new file mode 100644 index 0000000..431e0f6 --- /dev/null +++ b/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/www/ResponseData.java @@ -0,0 +1,35 @@ +package gov.usgs.earthquake.nshmp.netcdf.www; + +import gov.usgs.earthquake.nshmp.data.XySequence; +import gov.usgs.earthquake.nshmp.netcdf.www.Metadata.ServiceResponseMetadata; + +import io.swagger.v3.oas.annotations.media.Schema; + +/** + * Web service response data. + * + * @author U.S. Geological Survey + */ +public class ResponseData<T extends ServiceResponseMetadata> { + final T metadata; + final XySequence data; + + ResponseData(T metadata, XySequence data) { + this.metadata = metadata; + this.data = data; + } + + public T getMetadata() { + return metadata; + } + + @Schema(implementation = XySequenceSchema.class) + public XySequence getData() { + return data; + } + + private static class XySequenceSchema { + public double[] xs; + public double[] ys; + } +} -- GitLab