in jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/server/AbstractWebdavServlet.java [392:501]
protected boolean execute(WebdavRequest request, WebdavResponse response,
int method, DavResource resource)
throws ServletException, IOException, DavException {
switch (method) {
case DavMethods.DAV_GET:
doGet(request, response, resource);
break;
case DavMethods.DAV_HEAD:
doHead(request, response, resource);
break;
case DavMethods.DAV_PROPFIND:
doPropFind(request, response, resource);
break;
case DavMethods.DAV_PROPPATCH:
doPropPatch(request, response, resource);
break;
case DavMethods.DAV_POST:
doPost(request, response, resource);
break;
case DavMethods.DAV_PUT:
doPut(request, response, resource);
break;
case DavMethods.DAV_DELETE:
doDelete(request, response, resource);
break;
case DavMethods.DAV_COPY:
doCopy(request, response, resource);
break;
case DavMethods.DAV_MOVE:
doMove(request, response, resource);
break;
case DavMethods.DAV_MKCOL:
doMkCol(request, response, resource);
break;
case DavMethods.DAV_OPTIONS:
doOptions(request, response, resource);
break;
case DavMethods.DAV_LOCK:
doLock(request, response, resource);
break;
case DavMethods.DAV_UNLOCK:
doUnlock(request, response, resource);
break;
case DavMethods.DAV_ORDERPATCH:
doOrderPatch(request, response, resource);
break;
case DavMethods.DAV_SUBSCRIBE:
doSubscribe(request, response, resource);
break;
case DavMethods.DAV_UNSUBSCRIBE:
doUnsubscribe(request, response, resource);
break;
case DavMethods.DAV_POLL:
doPoll(request, response, resource);
break;
case DavMethods.DAV_SEARCH:
doSearch(request, response, resource);
break;
case DavMethods.DAV_VERSION_CONTROL:
doVersionControl(request, response, resource);
break;
case DavMethods.DAV_LABEL:
doLabel(request, response, resource);
break;
case DavMethods.DAV_REPORT:
doReport(request, response, resource);
break;
case DavMethods.DAV_CHECKIN:
doCheckin(request, response, resource);
break;
case DavMethods.DAV_CHECKOUT:
doCheckout(request, response, resource);
break;
case DavMethods.DAV_UNCHECKOUT:
doUncheckout(request, response, resource);
break;
case DavMethods.DAV_MERGE:
doMerge(request, response, resource);
break;
case DavMethods.DAV_UPDATE:
doUpdate(request, response, resource);
break;
case DavMethods.DAV_MKWORKSPACE:
doMkWorkspace(request, response, resource);
break;
case DavMethods.DAV_MKACTIVITY:
doMkActivity(request, response, resource);
break;
case DavMethods.DAV_BASELINE_CONTROL:
doBaselineControl(request, response, resource);
break;
case DavMethods.DAV_ACL:
doAcl(request, response, resource);
break;
case DavMethods.DAV_REBIND:
doRebind(request, response, resource);
break;
case DavMethods.DAV_UNBIND:
doUnbind(request, response, resource);
break;
case DavMethods.DAV_BIND:
doBind(request, response, resource);
break;
default:
// any other method
return false;
}
return true;
}