private void sendError(HttpServerRequest req, int error, String message) { req.response().setStatusMessage(message); req.response().setStatusCode(error); req.response().end(); }
private void registerHandler(RouteMatcher rm, final Handler<SockJSSocket> sockHandler, String re, final boolean streaming, final JsonObject config) { rm.postWithRegEx(re, new Handler<HttpServerRequest>() { public void handle(final HttpServerRequest req) { if (log.isTraceEnabled()) log.trace("XHR, post, " + req.uri); String sessionID = req.params().get("param0"); Session session = getSession(config.getLong("session_timeout"), config.getLong("heartbeat_period"), sessionID, sockHandler); session.register(streaming? new XhrStreamingListener(config.getInteger("max_bytes_streaming"), req, session) : new XhrPollingListener(req, session)); } }); }
/** * Specify a handler that will be called for a matching HTTP GET * @param regex A regular expression * @param handler The handler to call */ public void getWithRegEx(String regex, Handler<HttpServerRequest> handler) { addRegEx(regex, handler, getBindings); }
public static boolean setAllowOriginHeaders(HttpServerRequest request) { String origin = request.headers().get("Origin"); if (origin != null) { request.response().putHeader("Access-Control-Allow-Origin", origin); request.response().putHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); request.response().putHeader("Access-Control-Allow-Headers", "Content-Type"); return true; } return false; } }
@Override public HttpServerResponse getResponse() { return request.response(); } }
@Override public void endHandler(final IAsyncHandler<Void> endHandler) { clientResponse.endHandler(new VoidHandler() { @Override protected void handle() { streamFinished = true; // TODO Auto-generated method stub endHandler.handle(null); } }); }
@Override protected void disconnect() { if (res != null) { res.close(); } }
/** * Specify a handler that will be called for a matching HTTP GET * @param pattern The simple pattern * @param handler The handler to call */ public void get(String pattern, Handler<HttpServerRequest> handler) { addPattern(pattern, handler, getBindings); }
public T exceptionHandler(Handler<Throwable> handler) { nested.exceptionHandler(handler); return (T)this; } }
protected void notFound(final HttpServerRequest request) { request.response().setStatusCode(404).setStatusMessage("Not found").end(); } }
/** * Specify a handler that will be called for a matching HTTP PATCH * @param regex A regular expression * @param handler The handler to call */ public void patchWithRegEx(String regex, Handler<HttpServerRequest> handler) { addRegEx(regex, handler, patchBindings); }
/** * Specify a handler that will be called for a matching HTTP OPTIONS * @param pattern The simple pattern * @param handler The handler to call */ public void options(String pattern, Handler<HttpServerRequest> handler) { addPattern(pattern, handler, optionsBindings); }
/** * Specify a handler that will be called for a matching HTTP PUT * @param regex A regular expression * @param handler The handler to call */ public void putWithRegEx(String regex, Handler<HttpServerRequest> handler) { addRegEx(regex, handler, putBindings); }
/** * Specify a handler that will be called for a matching HTTP TRACE * @param pattern The simple pattern * @param handler The handler to call */ public void trace(String pattern, Handler<HttpServerRequest> handler) { addPattern(pattern, handler, traceBindings); }
/** * Specify a handler that will be called for a matching HTTP POST * @param regex A regular expression * @param handler The handler to call */ public void postWithRegEx(String regex, Handler<HttpServerRequest> handler) { addRegEx(regex, handler, postBindings); }
/** * Specify a handler that will be called for a matching HTTP DELETE * @param regex A regular expression * @param handler The handler to call */ public void deleteWithRegEx(String regex, Handler<HttpServerRequest> handler) { addRegEx(regex, handler, deleteBindings); }