@RestController
@RequestMapping(value="/timeseries",
produces="application/json")
public class TimeseriesDataController
extends DataController
CONTENT_DISPOSITION_HEADER, CONTENT_DISPOSITION_VALUE_TEMPLATE, OBSERVATIONS, PROFILE, SHOWTIMEINTERVALS_QUERY_OPTION| Constructor and Description |
|---|
TimeseriesDataController(DefaultIoFactory<DatasetOutput<AbstractValue<?>>,AbstractValue<?>> ioFactory,
ParameterService<DatasetOutput<AbstractValue<?>>> datasetService,
DataService<Data<AbstractValue<?>>> dataService) |
| Modifier and Type | Method and Description |
|---|---|
PreRenderingJob |
getPreRenderingTask() |
void |
getSeriesChart(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String datasetId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query) |
void |
getSeriesChartByFilename(javax.servlet.http.HttpServletResponse response,
java.lang.String datasetId,
java.lang.String fileName) |
void |
getSeriesChartByInterval(javax.servlet.http.HttpServletResponse response,
java.lang.String datasetId,
java.lang.String chartQualifier) |
org.springframework.web.servlet.ModelAndView |
getSeriesChartByInterval(java.lang.String datasetId) |
void |
getSeriesCollectionChart(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
RequestStyledParameterSet simpleParameters) |
org.springframework.web.servlet.ModelAndView |
getTimeseriesData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String datasetId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query)
Deprecated.
|
protected java.lang.String |
getValueType(IoParameters map,
java.lang.String requestUrl) |
void |
setPreRenderingTask(PreRenderingJob prerenderingTask) |
addCacheHeader, checkAgainstTimespanRestriction, checkForUnknownDatasetId, checkForUnknownDatasetIds, createIoFactory, getCollectionData, getDatasetService, getFirstDatasetOutput, getRawSeriesCollectionData, getRawSeriesData, getRequestIntervalRestriction, getSeriesAsCsv, getSeriesAsZippedCsv, getSeriesCollectionReport, getSeriesData, getSeriesReport, isProfileType, setRequestIntervalRestrictionaddCacheHeader, createCollectionUrl, createObjectMapper, createParameters, createParameters, createParameters, createParameters, createParameters, createParameters, getExceptionHandle, getExternalUrl, getResourcePathFrom, handle400, handle404, handle500, handleException, isRequestingJsonData, isRequestingPdfData, isRequestingPngData, setExternalUrl@Autowired public TimeseriesDataController(DefaultIoFactory<DatasetOutput<AbstractValue<?>>,AbstractValue<?>> ioFactory, ParameterService<DatasetOutput<AbstractValue<?>>> datasetService, DataService<Data<AbstractValue<?>>> dataService)
@RequestMapping(value="/observations",
produces="image/png",
method=POST)
public void getSeriesCollectionChart(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestBody
RequestStyledParameterSet simpleParameters)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/{datasetId}/observations",
produces="image/png",
method=GET)
public void getSeriesChart(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String datasetId,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestParam(required=false)
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/{datasetId}/images",
method=GET)
public org.springframework.web.servlet.ModelAndView getSeriesChartByInterval(@PathVariable
java.lang.String datasetId)
@RequestMapping(value="/{datasetId}/{chartQualifier}",
produces="image/png",
method=GET)
public void getSeriesChartByInterval(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String datasetId,
@PathVariable
java.lang.String chartQualifier)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/{datasetId}/images/{fileName}",
produces="image/png",
method=GET)
public void getSeriesChartByFilename(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String datasetId,
@PathVariable
java.lang.String fileName)
throws java.lang.Exception
java.lang.Exception@Deprecated
@RequestMapping(value="/{datasetId}/getData",
produces="application/json",
method=GET)
public org.springframework.web.servlet.ModelAndView getTimeseriesData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String datasetId,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestParam(required=false)
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String getValueType(IoParameters map, java.lang.String requestUrl)
getValueType in class DataControllerpublic PreRenderingJob getPreRenderingTask()
public void setPreRenderingTask(PreRenderingJob prerenderingTask)
Copyright © 2013–2019 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.