Package thredds.server.dap4
Class Dap4Controller
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- dap4.servlet.DapController
-
- thredds.server.dap4.Dap4Controller
-
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
@Controller @RequestMapping("/dap4") public class Dap4Controller extends dap4.servlet.DapController- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Dap4Controller()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoCapabilities(dap4.servlet.DapRequest drq, dap4.core.util.DapContext cxt)protected voiddoFavicon(String icopath, dap4.core.util.DapContext cxt)longgetBinaryWriteLimit()StringgetResourcePath(dap4.servlet.DapRequest drq, String location)Convert a URL path for a dataset into an absolute file pathStringgetServletID()StringgetWebContentRoot(dap4.servlet.DapRequest drq)voidhandleRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)-
Methods inherited from class dap4.servlet.DapController
addCommonHeaders, buildDapContext, computeDMRChecksums, constrainDapContext, doData, doDMR, doDSR, getRequestState, init, initialize, printDMR, senderror
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
-
-
-
-
Method Detail
-
handleRequest
@RequestMapping("**") public void handleRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) throws IOException- Overrides:
handleRequestin classdap4.servlet.DapController- Throws:
IOException
-
doFavicon
protected void doFavicon(String icopath, dap4.core.util.DapContext cxt) throws IOException
- Specified by:
doFaviconin classdap4.servlet.DapController- Throws:
IOException
-
doCapabilities
protected void doCapabilities(dap4.servlet.DapRequest drq, dap4.core.util.DapContext cxt) throws IOException- Specified by:
doCapabilitiesin classdap4.servlet.DapController- Throws:
IOException
-
getBinaryWriteLimit
public long getBinaryWriteLimit()
- Specified by:
getBinaryWriteLimitin classdap4.servlet.DapController
-
getServletID
public String getServletID()
- Specified by:
getServletIDin classdap4.servlet.DapController
-
getWebContentRoot
public String getWebContentRoot(dap4.servlet.DapRequest drq) throws dap4.core.util.DapException
- Specified by:
getWebContentRootin classdap4.servlet.DapController- Throws:
dap4.core.util.DapException
-
getResourcePath
public String getResourcePath(dap4.servlet.DapRequest drq, String location) throws dap4.core.util.DapException
Convert a URL path for a dataset into an absolute file path- Specified by:
getResourcePathin classdap4.servlet.DapController- Parameters:
location- suffix of url path- Returns:
- path in a string builder so caller can extend.
- Throws:
IOExceptiondap4.core.util.DapException
-
-