Class DataController

    • Method Detail

      • getSeriesData

        @RequestMapping(value="/{datasetId}/observations",
                        produces="application/json",
                        method=GET)
        public org.springframework.web.servlet.ModelAndView getSeriesData​(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
      • getCollectionData

        @RequestMapping(value="/observations",
                        produces="application/json",
                        method=POST)
        public org.springframework.web.servlet.ModelAndView getCollectionData​(javax.servlet.http.HttpServletRequest request,
                                                                              javax.servlet.http.HttpServletResponse response,
                                                                              @RequestHeader(value="accept-language",required=false)
                                                                              String httpLocale,
                                                                              @RequestBody
                                                                              RequestSimpleParameterSet simpleParameters)
                                                                       throws Exception
        Throws:
        Exception
      • getRawSeriesCollectionData

        @RequestMapping(value="/observations",
                        params="rawFormat",
                        method=POST)
        public void getRawSeriesCollectionData​(javax.servlet.http.HttpServletResponse response,
                                               @RequestHeader(value="accept-language",required=false)
                                               String httpLocale,
                                               @RequestBody
                                               RequestSimpleParameterSet simpleParameters)
                                        throws Exception
        Throws:
        Exception
      • getRawSeriesData

        @RequestMapping(value="/{datasetId}/observations",
                        method=GET,
                        params="rawFormat")
        public void getRawSeriesData​(javax.servlet.http.HttpServletResponse response,
                                     @PathVariable
                                     String datasetId,
                                     @RequestHeader(value="accept-language",required=false)
                                     String httpLocale,
                                     @RequestParam
                                     org.springframework.util.MultiValueMap<String,​String> query)
      • getSeriesCollectionReport

        @RequestMapping(value="/observations",
                        produces="application/pdf",
                        method=POST)
        public void getSeriesCollectionReport​(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
      • getSeriesReport

        @RequestMapping(value={"/{datasetId}/observations","/{datasetId}/observations.pdf","/{datasetId}/data.pdf"},
                        produces="application/pdf",
                        method=GET)
        public void getSeriesReport​(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
      • getSeriesAsZippedCsv

        @RequestMapping(value={"/{datasetId}/observations","/{datasetId}/observations.zip","/{datasetId}/data.zip"},
                        produces="application/zip",
                        method=GET)
        public void getSeriesAsZippedCsv​(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
      • getSeriesAsCsv

        @RequestMapping(value={"/{datasetId}/observations","/{datasetId}/observations.csv","/{datasetId}/data.csv"},
                        produces="text/csv",
                        method=GET)
        public void getSeriesAsCsv​(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
      • checkAgainstTimespanRestriction

        protected void checkAgainstTimespanRestriction​(IntervalWithTimeZone timespan)
      • checkForUnknownDatasetId

        protected void checkForUnknownDatasetId​(IoParameters parameters,
                                                String seriesId)
      • checkForUnknownDatasetIds

        protected void checkForUnknownDatasetIds​(IoParameters parameters,
                                                 Set<String> seriesIds)
      • getRequestIntervalRestriction

        public String getRequestIntervalRestriction()
      • setRequestIntervalRestriction

        public void setRequestIntervalRestriction​(String requestIntervalRestriction)