Package org.n52.web.ctrl.data
Class TimeseriesDataController
- java.lang.Object
-
- org.n52.web.ctrl.BaseController
-
- org.n52.web.ctrl.data.DataController
-
- org.n52.web.ctrl.data.TimeseriesDataController
-
@RestController @RequestMapping(value="/api/timeseries", produces="application/json") public class TimeseriesDataController extends DataController
-
-
Field Summary
-
Fields inherited from class org.n52.web.ctrl.data.DataController
CONTENT_DISPOSITION_HEADER, CONTENT_DISPOSITION_VALUE_TEMPLATE, OBSERVATIONS, PROFILE, SHOWTIMEINTERVALS_QUERY_OPTION, TRAJECTORY
-
-
Constructor Summary
Constructors Constructor Description TimeseriesDataController(DefaultIoFactory<DatasetOutput<AbstractValue<?>>,AbstractValue<?>> ioFactory, ParameterService<DatasetOutput<AbstractValue<?>>> datasetService, DataService<Data<AbstractValue<?>>> dataService)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description PreRenderingJobgetPreRenderingTask()voidgetSeriesChart(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String datasetId, String httpLocale, org.springframework.util.MultiValueMap<String,String> query)voidgetSeriesChartByFilename(javax.servlet.http.HttpServletResponse response, String datasetId, String fileName)org.springframework.web.servlet.ModelAndViewgetSeriesChartByInterval(String datasetId)voidgetSeriesChartByInterval(javax.servlet.http.HttpServletResponse response, String datasetId, String chartQualifier)voidgetSeriesChartPng(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String datasetId, String httpLocale, org.springframework.util.MultiValueMap<String,String> query)voidgetSeriesCollectionChart(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String httpLocale, RequestStyledParameterSet simpleParameters)org.springframework.web.servlet.ModelAndViewgetTimeseriesData(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String datasetId, String httpLocale, org.springframework.util.MultiValueMap<String,String> query)Deprecated.protected StringgetValueType(IoParameters map, String requestUrl)voidsetPreRenderingTask(PreRenderingJob prerenderingTask)-
Methods inherited from class org.n52.web.ctrl.data.DataController
addCacheHeader, checkAgainstTimespanRestriction, checkForUnknownDatasetId, checkForUnknownDatasetIds, createIoFactory, geDatasetTypes, getCollectionData, getDatasetService, getFirstDatasetOutput, getRawSeriesCollectionData, getRawSeriesData, getRequestIntervalRestriction, getSeriesAsCsv, getSeriesAsZippedCsv, getSeriesCollectionReport, getSeriesData, getSeriesReport, isProfileType, isProfileType, isTrajectoryType, setRequestIntervalRestriction
-
Methods inherited from class org.n52.web.ctrl.BaseController
addAdditionalParameter, addCacheHeader, addHrefBase, createCollectionUrl, createObjectMapper, createParameters, createParameters, createParameters, createParameters, createParameters, createParameters, getConfig, getExceptionHandle, getExternalUrl, getResourcePathFrom, handle400, handle404, handle500, handleException, isRequestingJsonData, isRequestingPdfData, isRequestingPngData, setExternalUrl, validateResponseSplitting
-
-
-
-
Constructor Detail
-
TimeseriesDataController
@Autowired public TimeseriesDataController(DefaultIoFactory<DatasetOutput<AbstractValue<?>>,AbstractValue<?>> ioFactory, ParameterService<DatasetOutput<AbstractValue<?>>> datasetService, DataService<Data<AbstractValue<?>>> dataService)
-
-
Method Detail
-
getSeriesCollectionChart
@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) String httpLocale, @RequestBody RequestStyledParameterSet simpleParameters) throws Exception- Throws:
Exception
-
getSeriesChart
@RequestMapping(value="/{datasetId}/observations", produces="image/png", method=GET) public void getSeriesChart(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @PathVariable String datasetId, @RequestHeader(value="accept-language",required=false) String httpLocale, @RequestParam(required=false) org.springframework.util.MultiValueMap<String,String> query) throws Exception- Throws:
Exception
-
getSeriesChartPng
@RequestMapping(value="/{datasetId}/observations.png", produces="image/png", method=GET) public void getSeriesChartPng(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @PathVariable String datasetId, @RequestHeader(value="accept-language",required=false) String httpLocale, @RequestParam(required=false) org.springframework.util.MultiValueMap<String,String> query) throws Exception- Throws:
Exception
-
getSeriesChartByInterval
@RequestMapping(value="/{datasetId}/images", method=GET) public org.springframework.web.servlet.ModelAndView getSeriesChartByInterval(@PathVariable String datasetId)
-
getSeriesChartByInterval
@RequestMapping(value="/{datasetId}/{chartQualifier}", produces="image/png", method=GET) public void getSeriesChartByInterval(javax.servlet.http.HttpServletResponse response, @PathVariable String datasetId, @PathVariable String chartQualifier) throws Exception- Throws:
Exception
-
getSeriesChartByFilename
@RequestMapping(value="/{datasetId}/images/{fileName}", produces="image/png", method=GET) public void getSeriesChartByFilename(javax.servlet.http.HttpServletResponse response, @PathVariable String datasetId, @PathVariable String fileName) throws Exception- Throws:
Exception
-
getTimeseriesData
@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 String datasetId, @RequestHeader(value="accept-language",required=false) String httpLocale, @RequestParam(required=false) org.springframework.util.MultiValueMap<String,String> query) throws Exception
Deprecated.- Throws:
Exception
-
getValueType
protected String getValueType(IoParameters map, String requestUrl)
- Specified by:
getValueTypein classDataController
-
getPreRenderingTask
public PreRenderingJob getPreRenderingTask()
-
setPreRenderingTask
public void setPreRenderingTask(PreRenderingJob prerenderingTask)
-
-