Class BaseController

    • Constructor Detail

      • BaseController

        public BaseController()
    • Method Detail

      • getExternalUrl

        public String getExternalUrl()
      • setExternalUrl

        public void setExternalUrl​(String externalUrl)
      • createCollectionUrl

        public String createCollectionUrl​(String collectionName)
      • createParameters

        protected IoParameters createParameters​(org.springframework.util.MultiValueMap<String,​String> query,
                                                String httpLocale,
                                                javax.servlet.http.HttpServletResponse response)
      • createParameters

        protected IoParameters createParameters​(String datasetId,
                                                org.springframework.util.MultiValueMap<String,​String> query,
                                                String httpLocale,
                                                javax.servlet.http.HttpServletResponse response)
      • isRequestingJsonData

        protected boolean isRequestingJsonData​(javax.servlet.http.HttpServletRequest request)
      • isRequestingPdfData

        protected boolean isRequestingPdfData​(javax.servlet.http.HttpServletRequest request)
      • isRequestingPngData

        protected boolean isRequestingPngData​(javax.servlet.http.HttpServletRequest request)
      • handle404

        @ExceptionHandler(ResourceNotFoundException.class)
        public void handle404​(Exception e,
                              javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
      • handle500

        @ExceptionHandler(InternalServerException.class)
        public void handle500​(Exception e,
                              javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
      • createObjectMapper

        protected com.fasterxml.jackson.databind.ObjectMapper createObjectMapper()
      • addCacheHeader

        protected abstract void addCacheHeader​(IoParameters parameter,
                                               javax.servlet.http.HttpServletResponse response)
      • addCacheHeader

        protected void addCacheHeader​(javax.servlet.http.HttpServletResponse response,
                                      long maxAge)
      • getResourcePathFrom

        protected String getResourcePathFrom​(String path)
      • validateResponseSplitting

        protected String validateResponseSplitting​(String value)
      • addHrefBase

        protected org.springframework.util.MultiValueMap<String,​String> addHrefBase​(org.springframework.util.MultiValueMap<String,​String> query)
      • addAdditionalParameter

        protected org.springframework.util.MultiValueMap<String,​String> addAdditionalParameter​(org.springframework.util.MultiValueMap<String,​String> query)