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

add generic

parent c8ba6a57
No related branches found
No related tags found
2 merge requests!128Production Release | nshmp-ws-static,!127Resolves - Handle Multiple NetCDF Files for AASHTO Service
......@@ -30,7 +30,7 @@ import io.micronaut.http.HttpResponse;
*
* @author U.S. Geological Survey
*/
public abstract class NetcdfService<T extends Query> {
public abstract class NetcdfService<S, T extends Query> {
protected static final Logger LOGGER = Logger.getLogger(NetcdfService.class.getName());
......@@ -45,7 +45,7 @@ public abstract class NetcdfService<T extends Query> {
*
* @param httpRequest The HTTP request
*/
abstract ResponseBody<String, Metadata<T>> getMetadataResponse(HttpRequest<?> httpRequest);
abstract ResponseBody<String, Metadata<S, T>> getMetadataResponse(HttpRequest<?> httpRequest);
/**
* Returns the service name
......@@ -107,11 +107,7 @@ public abstract class NetcdfService<T extends Query> {
/**
* Returns the source models.
*/
List<SourceModel> getSourceModels() {
return netcdfDataFiles().stream()
.map(SourceModel::new)
.collect(Collectors.toList());
}
abstract S getSourceModels();
<U extends ServiceResponseMetadata> String toCsvResponse(
RequestData requestData,
......
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