Search in sources :

Example 1 with OrderingResource

use of org.apache.jackrabbit.webdav.ordering.OrderingResource in project jackrabbit by apache.

the class AbstractWebdavServlet method doOrderPatch.

/**
     * The ORDERPATCH method
     *
     * @param request
     * @param response
     * @param resource
     * @throws IOException
     * @throws DavException
     */
protected void doOrderPatch(WebdavRequest request, WebdavResponse response, DavResource resource) throws IOException, DavException {
    if (!(resource instanceof OrderingResource)) {
        response.sendError(DavServletResponse.SC_METHOD_NOT_ALLOWED);
        return;
    }
    OrderPatch op = request.getOrderPatch();
    if (op == null) {
        response.sendError(DavServletResponse.SC_BAD_REQUEST);
        return;
    }
    // perform reordering of internal members
    ((OrderingResource) resource).orderMembers(op);
    response.setStatus(DavServletResponse.SC_OK);
}
Also used : OrderingResource(org.apache.jackrabbit.webdav.ordering.OrderingResource) OrderPatch(org.apache.jackrabbit.webdav.ordering.OrderPatch)

Aggregations

OrderPatch (org.apache.jackrabbit.webdav.ordering.OrderPatch)1 OrderingResource (org.apache.jackrabbit.webdav.ordering.OrderingResource)1