|
|||||||||||
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.server.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. |
Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants |
creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE |
Constructor Summary | |
AbstractWebdavServlet()
|
Method Summary | |
protected void |
doCheckin(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The CHECKIN method |
protected void |
doCheckout(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The CHECKOUT method |
protected void |
doCopy(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The COPY method |
protected void |
doDelete(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The DELETE method |
protected void |
doGet(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The GET method |
protected void |
doHead(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The HEAD method |
protected void |
doLabel(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The LABEL method |
protected void |
doLock(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The LOCK method |
protected void |
doMerge(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The MERGE method |
protected void |
doMkCol(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The MKCOL method |
protected void |
doMkWorkspace(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The MKWORKSPACE method |
protected void |
doMove(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The MOVE method |
protected void |
doOptions(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The OPTION method |
protected void |
doOrderPatch(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The ORDERPATCH method |
protected void |
doPoll(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The POLL method |
protected void |
doPost(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The POST method. |
protected void |
doPropFind(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The PROPFIND method |
protected void |
doPropPatch(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The PROPPATCH method |
protected void |
doPut(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The PUT method |
protected void |
doReport(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The REPORT method |
protected void |
doSearch(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The SEARCH method |
protected void |
doSubscribe(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The SUBSCRIBE method |
protected void |
doUncheckout(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The UNCHECKOUT method |
protected void |
doUnlock(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The UNLOCK method |
protected void |
doUnsubscribe(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The UNSUBSCRIBE method |
protected void |
doUpdate(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The UPDATE method |
protected void |
doVersionControl(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
org.apache.jackrabbit.webdav.DavResource resource)
The VERSION-CONTROL method |
protected boolean |
execute(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.WebdavResponse response,
int method,
org.apache.jackrabbit.webdav.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 org.apache.jackrabbit.webdav.DavSessionProvider |
getDavSessionProvider()
Returns the DavSessionProvider . |
protected org.apache.jackrabbit.webdav.io.InputContext |
getInputContext(org.apache.jackrabbit.webdav.DavServletRequest request,
InputStream in)
Return a new InputContext used for adding resource members |
abstract org.apache.jackrabbit.webdav.DavLocatorFactory |
getLocatorFactory()
Returns the DavLocatorFactory . |
protected org.apache.jackrabbit.webdav.io.OutputContext |
getOutputContext(org.apache.jackrabbit.webdav.DavServletResponse response,
OutputStream out)
Return a new OutputContext used for spooling resource properties and
the resource content |
abstract org.apache.jackrabbit.webdav.DavResourceFactory |
getResourceFactory()
Returns the DavResourceFactory . |
protected abstract boolean |
isPreconditionValid(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.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(org.apache.jackrabbit.webdav.DavSessionProvider davSessionProvider)
Returns the DavSessionProvider . |
abstract void |
setLocatorFactory(org.apache.jackrabbit.webdav.DavLocatorFactory locatorFactory)
Sets the DavLocatorFactory . |
abstract void |
setResourceFactory(org.apache.jackrabbit.webdav.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(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.DavResource resource)
request
- resource
-
public abstract org.apache.jackrabbit.webdav.DavSessionProvider getDavSessionProvider()
DavSessionProvider
.
public abstract void setDavSessionProvider(org.apache.jackrabbit.webdav.DavSessionProvider davSessionProvider)
DavSessionProvider
.
davSessionProvider
- public abstract org.apache.jackrabbit.webdav.DavLocatorFactory getLocatorFactory()
DavLocatorFactory
.
public abstract void setLocatorFactory(org.apache.jackrabbit.webdav.DavLocatorFactory locatorFactory)
DavLocatorFactory
.
locatorFactory
- public abstract org.apache.jackrabbit.webdav.DavResourceFactory getResourceFactory()
DavResourceFactory
.
public abstract void setResourceFactory(org.apache.jackrabbit.webdav.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
request
- response
-
javax.servlet.ServletException
IOException
protected boolean execute(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, int method, org.apache.jackrabbit.webdav.DavResource resource) throws javax.servlet.ServletException, IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- method
- resource
-
javax.servlet.ServletException
IOException
org.apache.jackrabbit.webdav.DavException
protected void doOptions(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doHead(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException
request
- response
- resource
-
IOException
protected void doGet(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException
request
- response
- resource
-
IOException
protected void doPropFind(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doPropPatch(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doPost(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doPut(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doMkCol(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doDelete(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doCopy(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doMove(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doLock(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doUnlock(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
protected void doOrderPatch(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doSubscribe(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doUnsubscribe(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doPoll(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws IOException, org.apache.jackrabbit.webdav.DavException
request
- response
- resource
-
IOException
org.apache.jackrabbit.webdav.DavException
protected void doVersionControl(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected void doLabel(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected void doReport(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected void doCheckin(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected void doCheckout(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected void doUncheckout(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected void doMerge(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected void doUpdate(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected void doMkWorkspace(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected void doSearch(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.WebdavResponse response, org.apache.jackrabbit.webdav.DavResource resource) throws org.apache.jackrabbit.webdav.DavException, IOException
request
- response
- resource
-
org.apache.jackrabbit.webdav.DavException
IOException
protected org.apache.jackrabbit.webdav.io.InputContext getInputContext(org.apache.jackrabbit.webdav.DavServletRequest request, InputStream in)
InputContext
used for adding resource members
request
- in
-
#spoolResource(WebdavRequest, WebdavResponse, DavResource, boolean)
protected org.apache.jackrabbit.webdav.io.OutputContext getOutputContext(org.apache.jackrabbit.webdav.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 |