Class OpendapServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
opendap.servlet.AbstractServlet
thredds.server.opendap.OpendapServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable, 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:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static org.slf4j.Logger
     

    Fields inherited from class opendap.servlet.AbstractServlet

    rootpath
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    dap2ExceptionHandler(opendap.dap.DAP2Exception de, opendap.servlet.ReqState rs)
     
    void
    doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.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(jakarta.servlet.http.HttpServletRequest req)
     
    protected opendap.servlet.ReqState
    getRequestState(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
     
     
     
    void
    init(org.springframework.context.event.ContextRefreshedEvent event)
     
    void
    parseExceptionHandler(opendap.dap.parsers.ParseException pe, jakarta.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 jakarta.servlet.http.HttpServlet

    doDelete, doHead, doOptions, doPost, doPut, doTrace, service, service

    Methods inherited from class jakarta.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • log

      public static org.slf4j.Logger log
  • Constructor Details

    • OpendapServlet

      public OpendapServlet()
  • Method Details

    • afterPropertiesSet

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

      @EventListener public void init(org.springframework.context.event.ContextRefreshedEvent event)
    • getServerVersion

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

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

      @RequestMapping(value="**", method=GET) public void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.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(jakarta.servlet.http.HttpServletRequest request, jakarta.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, jakarta.servlet.http.HttpServletResponse response)
      Overrides:
      parseExceptionHandler in class opendap.servlet.AbstractServlet
    • dap2ExceptionHandler

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