@RestController
@RequestMapping(value="/timeseries",
produces="application/json")
public class TimeseriesDataController
extends BaseController
| Constructor and Description |
|---|
TimeseriesDataController(ParameterService<TimeseriesMetadataOutput> timeseriesMetadataService,
DataService<Data<QuantityValue>> timeseriesDataService) |
| Modifier and Type | Method and Description |
|---|---|
protected IoParameters |
createParameters(java.util.Map<java.lang.String,java.lang.String> query,
java.lang.String locale) |
protected IoParameters |
createParameters(org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query,
java.lang.String locale) |
protected IoParameters |
createParameters(RequestSimpleParameterSet query,
java.lang.String locale) |
protected IoParameters |
createParameters(RequestStyledParameterSet query,
java.lang.String locale) |
protected IoParameters |
createParameters(java.lang.String datasetId,
java.util.Map<java.lang.String,java.lang.String> query,
java.lang.String locale) |
protected IoParameters |
createParameters(java.lang.String datasetId,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query,
java.lang.String locale) |
void |
getAsCsv(javax.servlet.http.HttpServletResponse response,
java.lang.String timeseriesId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query) |
void |
getAsZippedCsv(javax.servlet.http.HttpServletResponse response,
java.lang.String timeseriesId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query) |
void |
getChart(javax.servlet.http.HttpServletResponse response,
java.lang.String timeseriesId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query) |
void |
getChartByInterval(javax.servlet.http.HttpServletResponse response,
java.lang.String timeseriesId,
java.lang.String chartQualifier,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> request) |
void |
getCollectionChart(javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
RequestStyledParameterSet request) |
org.springframework.web.servlet.ModelAndView |
getCollectionData(javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
RequestSimpleParameterSet request) |
void |
getCollectionReport(javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
RequestStyledParameterSet request) |
org.springframework.web.servlet.ModelAndView |
getData(javax.servlet.http.HttpServletResponse response,
java.lang.String timeseriesId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> request) |
PreRenderingJob |
getPreRenderingTask() |
void |
getRawCollectionData(javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
RequestSimpleParameterSet request) |
void |
getRawData(javax.servlet.http.HttpServletResponse response,
java.lang.String timeseriesId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> request) |
void |
getReport(javax.servlet.http.HttpServletResponse response,
java.lang.String timeseriesId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> request) |
java.lang.String |
getRequestIntervalRestriction() |
boolean |
isHandlingPreRenderingTask() |
void |
setHandlingPreRenderingTask(boolean handlingPreRenderingTask) |
void |
setPreRenderingTask(PreRenderingJob prerenderingTask) |
void |
setRequestIntervalRestriction(java.lang.String requestIntervalRestriction) |
createCollectionUrl, createObjectMapper, getExceptionHandle, getExternalUrl, handle400, handle404, handle500, handleException, isRequestingJsonData, isRequestingPdfData, isRequestingPngData, setExternalUrlpublic TimeseriesDataController(ParameterService<TimeseriesMetadataOutput> timeseriesMetadataService, DataService<Data<QuantityValue>> timeseriesDataService)
protected IoParameters createParameters(RequestSimpleParameterSet query, java.lang.String locale)
createParameters in class BaseControllerprotected IoParameters createParameters(RequestStyledParameterSet query, java.lang.String locale)
createParameters in class BaseControllerprotected IoParameters createParameters(org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query, java.lang.String locale)
createParameters in class BaseControllerprotected IoParameters createParameters(java.lang.String datasetId, org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query, java.lang.String locale)
createParameters in class BaseControllerprotected IoParameters createParameters(java.util.Map<java.lang.String,java.lang.String> query, java.lang.String locale)
createParameters in class BaseControllerprotected IoParameters createParameters(java.lang.String datasetId, java.util.Map<java.lang.String,java.lang.String> query, java.lang.String locale)
createParameters in class BaseController@RequestMapping(value="/getData",
produces="application/json",
method=POST)
public org.springframework.web.servlet.ModelAndView getCollectionData(javax.servlet.http.HttpServletResponse response,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestBody
RequestSimpleParameterSet request)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/{timeseriesId}/getData",
produces="application/json",
method=GET)
public org.springframework.web.servlet.ModelAndView getData(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String timeseriesId,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestParam(required=false)
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> request)
@RequestMapping(value="/getData",
method=POST,
params="rawFormat")
public void getRawCollectionData(javax.servlet.http.HttpServletResponse response,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestBody
RequestSimpleParameterSet request)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/{timeseriesId}/getData",
method=GET,
params="rawFormat")
public void getRawData(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String timeseriesId,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestParam
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> request)
@RequestMapping(value="/getData",
produces="application/pdf",
method=POST)
public void getCollectionReport(javax.servlet.http.HttpServletResponse response,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestBody
RequestStyledParameterSet request)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/{timeseriesId}/getData",
produces="application/pdf",
method=GET)
public void getReport(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String timeseriesId,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestParam(required=false)
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> request)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/{timeseriesId}/getData",
produces="application/zip",
method=GET)
public void getAsZippedCsv(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String timeseriesId,
@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="/{timeseriesId}/getData",
produces="text/csv",
method=GET)
public void getAsCsv(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String timeseriesId,
@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="/getData",
produces="image/png",
method=POST)
public void getCollectionChart(javax.servlet.http.HttpServletResponse response,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestBody
RequestStyledParameterSet request)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/{timeseriesId}/getData",
produces="image/png",
method=GET)
public void getChart(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String timeseriesId,
@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="/{timeseriesId}/{chartQualifier}",
produces="image/png",
method=GET)
public void getChartByInterval(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String timeseriesId,
@PathVariable
java.lang.String chartQualifier,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestParam(required=false)
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> request)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isHandlingPreRenderingTask()
public void setHandlingPreRenderingTask(boolean handlingPreRenderingTask)
public PreRenderingJob getPreRenderingTask()
public void setPreRenderingTask(PreRenderingJob prerenderingTask)
public java.lang.String getRequestIntervalRestriction()
public void setRequestIntervalRestriction(java.lang.String requestIntervalRestriction)
Copyright © 2013–2018 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.