@Override public Restlet getNext(Request request, Response response) { Restlet next = super.getNext(request, response); if (next != null) { for (DispatcherCallback callback : callbacks) { callback.dispatched(request, response, next); } } return next; };
/** * Handles a call by invoking the next Restlet if it is available. * * @param request * The request to handle. * @param response * The response to update. */ @Override public void handle(Request request, Response response) { super.handle(request, response); final Restlet next = getNext(request, response); if (next != null) { next.handle(request, response); } else { response.setStatus(Status.CLIENT_ERROR_NOT_FOUND); } }