public class STWebdavServlet extends AbstractWebdavServlet implements ServerProcess
Modifier and Type | Field and Description |
---|---|
static java.lang.ThreadLocal<WebdavRequest> |
REQUEST
the request
|
static java.lang.ThreadLocal<HttpServletResponse> |
RESPONSE
the request
|
static java.lang.ThreadLocal<java.lang.Long> |
START_TIME
the start time
|
Constructor and Description |
---|
STWebdavServlet()
the servlet
|
Modifier and Type | Method and Description |
---|---|
protected void |
doGet(WebdavRequest request,
WebdavResponse response,
DavResource resource) |
protected void |
doHead(WebdavRequest request,
WebdavResponse response,
DavResource resource) |
protected void |
doLock(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The LOCK method
|
protected void |
doUnlock(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The UNLOCK method
|
java.lang.String |
getAuthenticateHeaderValue()
{@inheritDoc
|
DavSessionProvider |
getDavSessionProvider()
{@inheritDoc
|
DavLocatorFactory |
getLocatorFactory()
{@inheritDoc
|
DavResourceFactory |
getResourceFactory()
{@inheritDoc
|
protected boolean |
isPreconditionValid(WebdavRequest request,
DavResource resource)
{@inheritDoc
|
java.lang.String |
makeThreadName()
get the progress message
|
void |
paused()
This process has been paused.
|
void |
resumed()
This process has been resumed.
|
protected void |
service(HttpServletRequest request,
HttpServletResponse response)
record the request
|
void |
setDavSessionProvider(DavSessionProvider davSessionProvider)
{@inheritDoc
|
void |
setLocatorFactory(DavLocatorFactory locatorFactory)
{@inheritDoc
|
void |
setResourceFactory(DavResourceFactory resourceFactory)
{@inheritDoc
|
void |
terminated()
This process has been terminated.
|
public static final java.lang.ThreadLocal<WebdavRequest> REQUEST
public static final java.lang.ThreadLocal<HttpServletResponse> RESPONSE
public static final java.lang.ThreadLocal<java.lang.Long> START_TIME
public DavSessionProvider getDavSessionProvider()
public void setDavSessionProvider(DavSessionProvider davSessionProvider)
davSessionProvider}
- public DavResourceFactory getResourceFactory()
public void setResourceFactory(DavResourceFactory resourceFactory)
resourceFactory}
- public DavLocatorFactory getLocatorFactory()
public void setLocatorFactory(DavLocatorFactory locatorFactory)
locatorFactory}
- protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException
request
- the requestresponse
- the responseServletException
- a problemjava.io.IOException
- a problempublic java.lang.String getAuthenticateHeaderValue()
protected boolean isPreconditionValid(WebdavRequest request, DavResource resource)
request}
- resource
- public void paused()
paused
in interface ServerProcess
public void resumed()
resumed
in interface ServerProcess
public void terminated()
terminated
in interface ServerProcess
public java.lang.String makeThreadName()
makeThreadName
in interface ServerProcess
protected void doLock(WebdavRequest request, WebdavResponse response, DavResource resource) throws java.io.IOException, DavException
request
- response
- resource
- java.io.IOException
- if an IO exception occurs.DavException
protected void doGet(WebdavRequest request, WebdavResponse response, DavResource resource) throws java.io.IOException, DavException
java.io.IOException
DavException
protected void doHead(WebdavRequest request, WebdavResponse response, DavResource resource) throws java.io.IOException
java.io.IOException
protected void doUnlock(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException
request
- response
- resource
- DavException
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.