Class SFWebDavServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.apache.catalina.servlets.DefaultServlet
com.soulfiremc.server.grpc.SFWebDavServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable, org.apache.tomcat.PeriodicEventListener
public class SFWebDavServlet
extends org.apache.catalina.servlets.DefaultServlet
implements org.apache.tomcat.PeriodicEventListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.catalina.servlets.DefaultServlet
org.apache.catalina.servlets.DefaultServlet.CompressionFormat -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.tomcat.util.http.ConcurrentDateFormatprotected static final StringFields inherited from class org.apache.catalina.servlets.DefaultServlet
BUFFER_SIZE, compressionFormats, contextXsltFile, debug, fileEncoding, FULL, globalXsltFile, input, listings, localXsltFile, mimeSeparation, output, readmeFile, readOnly, resources, sendfileSize, showServerInfo, sm, sortListings, sortManager, useAcceptRangesFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckIfHeaders(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.apache.catalina.WebResource resource) protected StringdetermineMethodsAllowed(jakarta.servlet.http.HttpServletRequest req) protected voiddoCopy(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoDelete(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoLock(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoMkcol(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoMove(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoOptions(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoPropfind(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoProppatch(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoPut(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoUnlock(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected DocumentBuilderprotected StringgetPathPrefix(jakarta.servlet.http.HttpServletRequest request) protected StringgetRelativePath(jakarta.servlet.http.HttpServletRequest request, boolean allowEmptyPath) voidinit()voidprotected voidservice(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) Methods inherited from class org.apache.catalina.servlets.DefaultServlet
checkIfMatch, checkIfModifiedSince, checkIfNoneMatch, checkIfUnmodifiedSince, checkSendfile, copy, copy, copy, copy, copyRange, copyRange, copyRange, destroy, doGet, doHead, doPost, executePartialPut, findXsltSource, generateETag, getReadme, getRelativePath, parseContentRange, parseRange, render, renderHtml, renderSize, renderXml, rewriteUrl, sendNotAllowed, serveResourceMethods inherited from class jakarta.servlet.http.HttpServlet
doTrace, getLastModified, init, serviceMethods inherited from class jakarta.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, log, log
-
Field Details
-
DEFAULT_NAMESPACE
- See Also:
-
creationDateFormat
protected static final org.apache.tomcat.util.http.ConcurrentDateFormat creationDateFormat
-
-
Constructor Details
-
SFWebDavServlet
-
-
Method Details
-
init
public void init() throws jakarta.servlet.ServletException- Overrides:
initin classorg.apache.catalina.servlets.DefaultServlet- Throws:
jakarta.servlet.ServletException
-
periodicEvent
public void periodicEvent()- Specified by:
periodicEventin interfaceorg.apache.tomcat.PeriodicEventListener
-
getDocumentBuilder
- Throws:
jakarta.servlet.ServletException
-
service
protected void service(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException - Overrides:
servicein classorg.apache.catalina.servlets.DefaultServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
checkIfHeaders
protected boolean checkIfHeaders(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.apache.catalina.WebResource resource) throws IOException - Overrides:
checkIfHeadersin classorg.apache.catalina.servlets.DefaultServlet- Throws:
IOException
-
getRelativePath
protected String getRelativePath(jakarta.servlet.http.HttpServletRequest request, boolean allowEmptyPath) - Overrides:
getRelativePathin classorg.apache.catalina.servlets.DefaultServlet
-
getPathPrefix
- Overrides:
getPathPrefixin classorg.apache.catalina.servlets.DefaultServlet
-
doOptions
protected void doOptions(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) - Overrides:
doOptionsin classorg.apache.catalina.servlets.DefaultServlet
-
doPropfind
protected void doPropfind(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException - Throws:
jakarta.servlet.ServletExceptionIOException
-
doProppatch
protected void doProppatch(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException - Throws:
IOException
-
doMkcol
protected void doMkcol(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException - Throws:
jakarta.servlet.ServletExceptionIOException
-
doDelete
protected void doDelete(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException - Overrides:
doDeletein classorg.apache.catalina.servlets.DefaultServlet- Throws:
IOException
-
doPut
protected void doPut(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException - Overrides:
doPutin classorg.apache.catalina.servlets.DefaultServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
doCopy
protected void doCopy(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException - Throws:
IOException
-
doMove
protected void doMove(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException - Throws:
IOException
-
doLock
protected void doLock(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException - Throws:
jakarta.servlet.ServletExceptionIOException
-
doUnlock
protected void doUnlock(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException - Throws:
IOException
-
determineMethodsAllowed
- Overrides:
determineMethodsAllowedin classorg.apache.catalina.servlets.DefaultServlet
-