Class GetWebDavHandler
java.lang.Object
org.exoplatform.documents.webdav.plugin.WebDavHttpMethodPlugin
org.exoplatform.documents.webdav.plugin.impl.GetWebDavHandler
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.web.context.ServletContextAware
@Component
public class GetWebDavHandler
extends WebDavHttpMethodPlugin
implements org.springframework.web.context.ServletContextAware
-
Field Summary
FieldsFields inherited from class org.exoplatform.documents.webdav.plugin.WebDavHttpMethodPlugin
CONTEXT_PATH, CONTEXT_PATH_ROOT, CONTEXT_PATH_SINGLE_DRIVE, CONTEXT_PATH_SINGLE_DRIVE_ROOT, DEFAULT_XML_ENCODING, documentWebDavService, IF_MODIFIED_SINCE_PATTERN, INFINITY_DEPTH, LOG, OPAQUE_LOCK_TOKEN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidhandle(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse) Handles the WebDav Request switch designated methodvoidinit()voidwriteResponseRanges(InputStream inputStream, OutputStream outputStream, long contentLength, String contentType, List<org.exoplatform.documents.webdav.model.Range> ranges) Methods inherited from class org.exoplatform.documents.webdav.plugin.WebDavHttpMethodPlugin
checkModified, getBaseUrl, getDepth, getDepthInt, getDestinationPath, getLockTokens, getOverwriteParameter, getRemoveDestinationParameter, getRequestedPropertyStats, getRequestPropertyNames, getRequestPropertyType, getResourcePath, getResourceUri, parseRequestBodyAsWebDavItemProperty, writeResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.web.context.ServletContextAware
setServletContext
-
Field Details
-
BOUNDARY
- See Also:
-
-
Constructor Details
-
GetWebDavHandler
public GetWebDavHandler()
-
-
Method Details
-
init
@PostConstruct public void init() -
handle
public void handle(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse) throws org.exoplatform.documents.webdav.model.WebDavException Description copied from class:WebDavHttpMethodPluginHandles the WebDav Request switch designated method- Specified by:
handlein classWebDavHttpMethodPlugin- Parameters:
httpRequest-HttpServletRequesthttpResponse-HttpServletResponse- Throws:
org.exoplatform.documents.webdav.model.WebDavException- when an error happened while handling the operation
-
writeResponseRanges
public void writeResponseRanges(InputStream inputStream, OutputStream outputStream, long contentLength, String contentType, List<org.exoplatform.documents.webdav.model.Range> ranges) throws IOException - Throws:
IOException
-