Class OpendapServlet

  • All Implemented Interfaces:
    Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, org.springframework.beans.factory.InitializingBean

    @Controller
    @RequestMapping("/dodsC")
    public class OpendapServlet
    extends opendap.servlet.AbstractServlet
    implements org.springframework.beans.factory.InitializingBean
    THREDDS opendap server.
    Since:
    Apr 27, 2009 (branched)
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.slf4j.Logger log  
      • Fields inherited from class opendap.servlet.AbstractServlet

        rootpath
    • Constructor Summary

      Constructors 
      Constructor Description
      OpendapServlet()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterPropertiesSet()  
      void dap2ExceptionHandler​(opendap.dap.DAP2Exception de, opendap.servlet.ReqState rs)  
      void doGet​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      void doGetASC​(opendap.servlet.ReqState rs)  
      void doGetBLOB​(opendap.servlet.ReqState rs)  
      void doGetDAP2Data​(opendap.servlet.ReqState rs)  
      void doGetDAS​(opendap.servlet.ReqState rs)  
      void doGetDDS​(opendap.servlet.ReqState rs)  
      void doGetDDX​(opendap.servlet.ReqState rs)  
      void doGetDIR​(opendap.servlet.ReqState rs)  
      void doGetHELP​(opendap.servlet.ReqState rs)  
      void doGetHTML​(opendap.servlet.ReqState rs)  
      void doGetINFO​(opendap.servlet.ReqState rs)  
      void doGetVER​(opendap.servlet.ReqState rs)  
      protected opendap.servlet.GuardedDataset getDataset​(opendap.servlet.ReqState preq)  
      protected long getLastModified​(javax.servlet.http.HttpServletRequest req)  
      protected opendap.servlet.ReqState getRequestState​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      String getServerName()  
      String getServerVersion()  
      void parseExceptionHandler​(opendap.dap.parsers.ParseException pe, javax.servlet.http.HttpServletResponse response)  
      • Methods inherited from class opendap.servlet.AbstractServlet

        anyExceptionHandler, badURL, dap2ExceptionHandler, doDebug, doDebugCmd, doGetCatalog, doGetStatus, doGetSystemProps, IOExceptionHandler, printCatalog, printDODSException, printStatus, printThrowable, probeRequest, sendDODSError, setLog, setRootpath
      • Methods inherited from class javax.servlet.http.HttpServlet

        doDelete, doHead, doOptions, doPost, doPut, doTrace, service, service
      • Methods inherited from class javax.servlet.GenericServlet

        destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
    • Field Detail

      • log

        public static org.slf4j.Logger log
    • Constructor Detail

      • OpendapServlet

        public OpendapServlet()
    • Method Detail

      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws javax.servlet.ServletException
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
        Throws:
        javax.servlet.ServletException
      • getServerVersion

        public String getServerVersion()
        Specified by:
        getServerVersion in class opendap.servlet.AbstractServlet
      • getLastModified

        protected long getLastModified​(javax.servlet.http.HttpServletRequest req)
        Overrides:
        getLastModified in class javax.servlet.http.HttpServlet
      • doGet

        @RequestMapping(value="**",
                        method=GET)
        public void doGet​(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response)
        Overrides:
        doGet in class opendap.servlet.AbstractServlet
      • doGetASC

        public void doGetASC​(opendap.servlet.ReqState rs)
                      throws Exception
        Overrides:
        doGetASC in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetDAS

        public void doGetDAS​(opendap.servlet.ReqState rs)
                      throws Exception
        Overrides:
        doGetDAS in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetDDS

        public void doGetDDS​(opendap.servlet.ReqState rs)
                      throws Exception
        Overrides:
        doGetDDS in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetDDX

        public void doGetDDX​(opendap.servlet.ReqState rs)
                      throws Exception
        Overrides:
        doGetDDX in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetBLOB

        public void doGetBLOB​(opendap.servlet.ReqState rs)
                       throws Exception
        Overrides:
        doGetBLOB in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetDAP2Data

        public void doGetDAP2Data​(opendap.servlet.ReqState rs)
                           throws Exception
        Overrides:
        doGetDAP2Data in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetVER

        public void doGetVER​(opendap.servlet.ReqState rs)
                      throws Exception
        Overrides:
        doGetVER in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetHELP

        public void doGetHELP​(opendap.servlet.ReqState rs)
                       throws Exception
        Overrides:
        doGetHELP in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetDIR

        public void doGetDIR​(opendap.servlet.ReqState rs)
                      throws Exception
        Overrides:
        doGetDIR in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetINFO

        public void doGetINFO​(opendap.servlet.ReqState rs)
                       throws Exception
        Overrides:
        doGetINFO in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • doGetHTML

        public void doGetHTML​(opendap.servlet.ReqState rs)
                       throws Exception
        Overrides:
        doGetHTML in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • getServerName

        public String getServerName()
        Overrides:
        getServerName in class opendap.servlet.AbstractServlet
      • getRequestState

        protected opendap.servlet.ReqState getRequestState​(javax.servlet.http.HttpServletRequest request,
                                                           javax.servlet.http.HttpServletResponse response)
        Overrides:
        getRequestState in class opendap.servlet.AbstractServlet
      • getDataset

        protected opendap.servlet.GuardedDataset getDataset​(opendap.servlet.ReqState preq)
                                                     throws Exception
        Specified by:
        getDataset in class opendap.servlet.AbstractServlet
        Throws:
        Exception
      • parseExceptionHandler

        public void parseExceptionHandler​(opendap.dap.parsers.ParseException pe,
                                          javax.servlet.http.HttpServletResponse response)
        Overrides:
        parseExceptionHandler in class opendap.servlet.AbstractServlet
      • dap2ExceptionHandler

        public void dap2ExceptionHandler​(opendap.dap.DAP2Exception de,
                                         opendap.servlet.ReqState rs)