@RestController
@RequestMapping(value="/datasets",
produces="application/json")
public class DataController
extends BaseController
| Constructor and Description |
|---|
DataController(DefaultIoFactory<DatasetOutput<AbstractValue<?>>,AbstractValue<?>> ioFactory,
ParameterService<DatasetOutput<AbstractValue<?>>> datasetService,
DataService<Data<AbstractValue<?>>> dataService) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.web.servlet.ModelAndView |
getCollectionData(javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
RequestSimpleParameterSet simpleParameters) |
PreRenderingJob |
getPreRenderingTask() |
void |
getRawSeriesCollectionData(javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
RequestSimpleParameterSet simpleParameters) |
void |
getRawSeriesData(javax.servlet.http.HttpServletResponse response,
java.lang.String datasetId,
java.lang.String locale,
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query) |
java.lang.String |
getRequestIntervalRestriction() |
void |
getSeriesAsCsv(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 |
getSeriesAsZippedCsv(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 |
getSeriesChart(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.HttpServletResponse response,
java.lang.String locale,
RequestStyledParameterSet request) |
void |
getSeriesCollectionReport(javax.servlet.http.HttpServletResponse response,
java.lang.String locale,
RequestStyledParameterSet request) |
org.springframework.web.servlet.ModelAndView |
getSeriesData(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 |
getSeriesReport(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 |
setPreRenderingTask(PreRenderingJob prerenderingTask) |
void |
setRequestIntervalRestriction(java.lang.String requestIntervalRestriction) |
createCollectionUrl, createObjectMapper, createParameters, createParameters, createParameters, createParameters, createParameters, createParameters, getExceptionHandle, getExternalUrl, handle400, handle404, handle500, handleException, isRequestingJsonData, isRequestingPdfData, isRequestingPngData, setExternalUrlpublic DataController(DefaultIoFactory<DatasetOutput<AbstractValue<?>>,AbstractValue<?>> ioFactory, ParameterService<DatasetOutput<AbstractValue<?>>> datasetService, DataService<Data<AbstractValue<?>>> dataService)
@RequestMapping(value="/{datasetId}/data",
produces="application/json",
method=GET)
public org.springframework.web.servlet.ModelAndView getSeriesData(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="/data",
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 simpleParameters)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/data",
params="rawFormat",
method=POST)
public void getRawSeriesCollectionData(javax.servlet.http.HttpServletResponse response,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestBody
RequestSimpleParameterSet simpleParameters)
throws java.lang.Exception
java.lang.Exception@RequestMapping(value="/{datasetId}/data",
method=GET,
params="rawFormat")
public void getRawSeriesData(javax.servlet.http.HttpServletResponse response,
@PathVariable
java.lang.String datasetId,
@RequestHeader(value="accept-language",required=false)
java.lang.String locale,
@RequestParam
org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> query)
@RequestMapping(value="/data",
produces="application/pdf",
method=POST)
public void getSeriesCollectionReport(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="/{datasetId}/data",
produces="application/pdf",
method=GET)
public void getSeriesReport(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}/data",
produces="application/zip",
method=GET)
public void getSeriesAsZippedCsv(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}/data",
produces="text/csv",
method=GET)
public void getSeriesAsCsv(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="/data",
produces="image/png",
method=POST)
public void getSeriesCollectionChart(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="/{datasetId}/data",
produces="image/png",
method=GET)
public void getSeriesChart(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.Exceptionpublic 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.