public interface RoutingContext extends Closeable
You can visit the RoutingContext instance in the whole router chain. It provides HTTP request/response API and allows you to maintain arbitrary data that lives for the lifetime of the context. Contexts are discarded once they have been routed to the handler for the request.
The context also provides access to the Session, cookies and body for the request, given the correct handlers in the application.
ConcurrentHashMap<String,Object> getAttributes()
SimpleResponse getResponse()
SimpleResponse getAsyncResponse()
SimpleRequest getRequest()
default int getConnectionId()
RoutingContext content(Action1<ByteBuffer> content)
RoutingContext contentComplete(Action1<SimpleRequest> contentComplete)
RoutingContext messageComplete(Action1<SimpleRequest> messageComplete)
boolean isAsynchronousRead()
boolean next()
boolean hasNext()
<T> RoutingContext complete(Promise<T> promise)
<T> boolean next(Promise<T> promise)
default <T> CompletableFuture<T> nextFuture()
default <T> CompletableFuture<T> complete()
<T> void succeed(T t)
void fail(Throwable x)
default String getMethod()
default HttpURI getURI()
default HttpVersion getHttpVersion()
default HttpFields getFields()
default long getContentLength()
default RoutingContext setStatus(int status)
default RoutingContext setReason(String reason)
default RoutingContext setHttpVersion(HttpVersion httpVersion)
default RoutingContext put(HttpHeader header, String value)
default RoutingContext put(String header, String value)
default RoutingContext add(HttpHeader header, String value)
default RoutingContext add(String name, String value)
default RoutingContext addCookie(Cookie cookie)
default RoutingContext write(String value)
default RoutingContext writeJson(Object object)
default RoutingContext end(String value)
default RoutingContext end()
default RoutingContext write(byte[] b, int off, int len)
default RoutingContext write(byte[] b)
default RoutingContext end(byte[] b)
default void redirect(String url)
Collection<javax.servlet.http.Part> getParts()
javax.servlet.http.Part getPart(String name)
InputStream getInputStream()
BufferedReader getBufferedReader()
String getStringBody()
<T> T getJsonBody(Class<T> clazz)
<T> T getJsonBody(GenericTypeReference<T> typeReference)
JsonObject getJsonObjectBody()
JsonArray getJsonArrayBody()
default HTTPSession getSessionNow()
default HTTPSession getSessionNow(boolean create)
default int getSessionSizeNow()
default boolean removeSessionNow()
default boolean updateSessionNow(HTTPSession httpSession)
CompletableFuture<HTTPSession> getSession()
CompletableFuture<HTTPSession> getSession(boolean create)
CompletableFuture<Integer> getSessionSize()
CompletableFuture<Boolean> removeSession()
CompletableFuture<Boolean> updateSession(HTTPSession httpSession)
boolean isRequestedSessionIdFromURL()
boolean isRequestedSessionIdFromCookie()
String getRequestedSessionId()
String getSessionIdParameterName()
default void renderTemplate(String resourceName)
Copyright © 2017. All rights reserved.