|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.jackrabbit.webdav.server.AbstractWebdavServlet
public abstract class AbstractWebdavServlet
AbstractWebdavServlet
Field Summary | |
---|---|
static String |
DEFAULT_AUTHENTICATE_HEADER
Default value for the 'WWW-Authenticate' header, that is set, if request results in a 401 (Unauthorized)
error. |
Constructor Summary | |
---|---|
AbstractWebdavServlet()
|
Method Summary | |
---|---|
protected void |
doAcl(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The ACL method |
protected void |
doBaselineControl(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The BASELINECONTROL method |
protected void |
doBind(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The BIND method |
protected void |
doCheckin(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The CHECKIN method |
protected void |
doCheckout(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The CHECKOUT method |
protected void |
doCopy(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The COPY method |
protected void |
doDelete(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The DELETE method |
protected void |
doGet(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The GET method |
protected void |
doHead(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The HEAD method |
protected void |
doLabel(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The LABEL method |
protected void |
doLock(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The LOCK method |
protected void |
doMerge(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The MERGE method |
protected void |
doMkActivity(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The MKACTIVITY method |
protected void |
doMkCol(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The MKCOL method |
protected void |
doMkWorkspace(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The MKWORKSPACE method |
protected void |
doMove(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The MOVE method |
protected void |
doOptions(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The OPTION method |
protected void |
doOrderPatch(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The ORDERPATCH method |
protected void |
doPoll(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The POLL method |
protected void |
doPost(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The POST method. |
protected void |
doPropFind(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The PROPFIND method |
protected void |
doPropPatch(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The PROPPATCH method |
protected void |
doPut(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The PUT method |
protected void |
doRebind(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The REBIND method |
protected void |
doReport(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The REPORT method |
protected void |
doSearch(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The SEARCH method |
protected void |
doSubscribe(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The SUBSCRIBE method |
protected void |
doUnbind(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The UNBIND method |
protected void |
doUncheckout(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The UNCHECKOUT method |
protected void |
doUnlock(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The UNLOCK method |
protected void |
doUnsubscribe(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The UNSUBSCRIBE method |
protected void |
doUpdate(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The UPDATE method |
protected void |
doVersionControl(WebdavRequest request,
WebdavResponse response,
DavResource resource)
The VERSION-CONTROL method |
protected boolean |
execute(WebdavRequest request,
WebdavResponse response,
int method,
DavResource resource)
Executes the respective method in the given webdav context |
abstract String |
getAuthenticateHeaderValue()
Returns the value of the 'WWW-Authenticate' header, that is returned in case of 401 error. |
abstract DavSessionProvider |
getDavSessionProvider()
Returns the DavSessionProvider . |
protected InputContext |
getInputContext(DavServletRequest request,
InputStream in)
Return a new InputContext used for adding resource members |
abstract DavLocatorFactory |
getLocatorFactory()
Returns the DavLocatorFactory . |
protected OutputContext |
getOutputContext(DavServletResponse response,
OutputStream out)
Return a new OutputContext used for spooling resource properties and
the resource content |
abstract DavResourceFactory |
getResourceFactory()
Returns the DavResourceFactory . |
protected abstract boolean |
isPreconditionValid(WebdavRequest request,
DavResource resource)
Checks if the precondition for this request and resource is valid. |
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Service the given request. |
abstract void |
setDavSessionProvider(DavSessionProvider davSessionProvider)
Returns the DavSessionProvider . |
abstract void |
setLocatorFactory(DavLocatorFactory locatorFactory)
Sets the DavLocatorFactory . |
abstract void |
setResourceFactory(DavResourceFactory resourceFactory)
Sets the DavResourceFactory . |
Methods inherited from class javax.servlet.http.HttpServlet |
---|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
Methods inherited from class javax.servlet.GenericServlet |
---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String DEFAULT_AUTHENTICATE_HEADER
401 (Unauthorized)
error.
getAuthenticateHeaderValue()
,
Constant Field ValuesConstructor Detail |
---|
public AbstractWebdavServlet()
Method Detail |
---|
protected abstract boolean isPreconditionValid(WebdavRequest request, DavResource resource)
request
- resource
-
public abstract DavSessionProvider getDavSessionProvider()
DavSessionProvider
.
public abstract void setDavSessionProvider(DavSessionProvider davSessionProvider)
DavSessionProvider
.
davSessionProvider
- public abstract DavLocatorFactory getLocatorFactory()
DavLocatorFactory
.
public abstract void setLocatorFactory(DavLocatorFactory locatorFactory)
DavLocatorFactory
.
locatorFactory
- public abstract DavResourceFactory getResourceFactory()
DavResourceFactory
.
public abstract void setResourceFactory(DavResourceFactory resourceFactory)
DavResourceFactory
.
resourceFactory
- public abstract String getAuthenticateHeaderValue()
protected void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
service
in class javax.servlet.http.HttpServlet
request
- response
-
javax.servlet.ServletException
IOException
protected boolean execute(WebdavRequest request, WebdavResponse response, int method, DavResource resource) throws javax.servlet.ServletException, IOException, DavException
request
- response
- method
- resource
-
javax.servlet.ServletException
IOException
DavException
protected void doOptions(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doHead(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException
request
- response
- resource
-
IOException
protected void doGet(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException
request
- response
- resource
-
IOException
protected void doPropFind(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doPropPatch(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doPost(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doPut(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doMkCol(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doDelete(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doCopy(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doMove(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doBind(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
- the collection resource to which a new member will be added
IOException
DavException
protected void doRebind(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
- the collection resource to which a new member will be added
IOException
DavException
protected void doUnbind(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
- the collection resource from which a member will be removed
IOException
DavException
protected void doLock(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doUnlock(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException
request
- response
- resource
-
DavException
protected void doOrderPatch(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doSubscribe(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doUnsubscribe(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doPoll(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException
request
- response
- resource
-
IOException
DavException
protected void doVersionControl(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doLabel(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doReport(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doCheckin(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doCheckout(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doUncheckout(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doMerge(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doUpdate(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doMkWorkspace(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doMkActivity(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doBaselineControl(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doSearch(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected void doAcl(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException
request
- response
- resource
-
DavException
IOException
protected InputContext getInputContext(DavServletRequest request, InputStream in)
InputContext
used for adding resource members
request
- in
-
spoolResource(WebdavRequest, WebdavResponse, DavResource, boolean)
protected OutputContext getOutputContext(DavServletResponse response, OutputStream out)
OutputContext
used for spooling resource properties and
the resource content
response
- out
-
doPut(WebdavRequest, WebdavResponse, DavResource)
,
doPost(WebdavRequest, WebdavResponse, DavResource)
,
doMkCol(WebdavRequest, WebdavResponse, DavResource)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |