Class VertxHttpRequest

  • All Implemented Interfaces:
    org.jboss.resteasy.spi.HttpRequest

    public final class VertxHttpRequest
    extends org.jboss.resteasy.plugins.server.BaseHttpRequest
    Abstraction for an inbound http request on the server, or a response from a server to a client

    We have this abstraction so that we can reuse marshalling objects in a client framework and serverside framework

    Version:
    $Revision: 1 $
    Author:
    Bill Burke, Norman Maurer, Kristoffer Sjogren
    • Constructor Detail

      • VertxHttpRequest

        public VertxHttpRequest​(io.vertx.core.Context context,
                                io.vertx.ext.web.RoutingContext routingContext,
                                org.jboss.resteasy.specimpl.ResteasyHttpHeaders httpHeaders,
                                org.jboss.resteasy.specimpl.ResteasyUriInfo uri,
                                String httpMethod,
                                LazyHostSupplier remoteHost,
                                org.jboss.resteasy.core.SynchronousDispatcher dispatcher,
                                VertxHttpResponse response,
                                io.quarkus.arc.ManagedContext requestContext,
                                Executor executor)
    • Method Detail

      • getMutableHeaders

        public javax.ws.rs.core.MultivaluedMap<String,​String> getMutableHeaders()
      • setHttpMethod

        public void setHttpMethod​(String method)
      • getAsyncContext

        public org.jboss.resteasy.spi.ResteasyAsynchronousContext getAsyncContext()
      • getAttribute

        public Object getAttribute​(String attribute)
      • setAttribute

        public void setAttribute​(String name,
                                 Object value)
      • removeAttribute

        public void removeAttribute​(String name)
      • getHttpHeaders

        public javax.ws.rs.core.HttpHeaders getHttpHeaders()
      • getRemoteHost

        public String getRemoteHost()
      • getRemoteAddress

        public String getRemoteAddress()
      • setInputStream

        public void setInputStream​(InputStream stream)
      • getHttpMethod

        public String getHttpMethod()
      • forward

        public void forward​(String path)
      • wasForwarded

        public boolean wasForwarded()