Package dap4.d4ts
Class D4TSServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
dap4.servlet.DapController
dap4.d4ts.D4TSServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
public class D4TSServlet
extends dap4.servlet.DapController
- See Also:
-
Field Summary
FieldsFields inherited from class dap4.servlet.DapController
BIG_ENDIAN, DATAEXT, DEFAULTBINARYWRITELIMIT, DMREXT, DSREXT, ENDINGS, FAVICON, initialized, IS_BIG_ENDIAN, LITTLE_ENDIAN, testDataRoot, webContentRoot -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoCapabilities(dap4.servlet.DapRequest drq, dap4.core.util.DapContext cxt) protected voidprotected voiddoGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) longdap4.servlet.CDMWrapgetCDMWrap(dap4.servlet.DapRequest drq) protected FrontPagegetFrontPage(dap4.servlet.DapRequest drq, dap4.core.util.DapContext cxt) Isolate front page builder so we can override if desired for testing.getResourcePath(dap4.servlet.DapRequest drq, String location) Convert a URL path for a dataset into an absolute file pathgetWebContentRoot(dap4.servlet.DapRequest drq) voidMethods inherited from class dap4.servlet.DapController
addCommonHeaders, buildDapContext, computeDMRChecksums, constrainDapContext, doData, doDMR, doDSR, getRequestState, handleRequest, init, printDMR, senderrorMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
defaultroots
-
-
Constructor Details
-
D4TSServlet
public D4TSServlet()
-
-
Method Details
-
initialize
public void initialize()- Overrides:
initializein classdap4.servlet.DapController
-
doGet
protected void doGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException - Overrides:
doGetin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
doFavicon
- 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
-
getFrontPage
protected FrontPage getFrontPage(dap4.servlet.DapRequest drq, dap4.core.util.DapContext cxt) throws dap4.core.util.DapException Isolate front page builder so we can override if desired for testing.- Parameters:
drq-cxt-- Returns:
- FrontPage object
- Throws:
dap4.core.util.DapException
-
getServletID
- Specified by:
getServletIDin classdap4.servlet.DapController
-
getWebContentRoot
- Specified by:
getWebContentRootin classdap4.servlet.DapController- Throws:
dap4.core.util.DapException
-
getCDMWrap
- Specified by:
getCDMWrapin classdap4.servlet.DapController- Throws:
IOException
-
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- Parameters:
drq- dap requestlocation- suffix of url path- Returns:
- path in a string builder so caller can extend.
- Throws:
IOExceptiondap4.core.util.DapException
-