Class DirectTransportRequest

java.lang.Object
io.helidon.webserver.http.DirectTransportRequest
All Implemented Interfaces:
io.helidon.http.DirectHandler.TransportRequest

public class DirectTransportRequest extends Object implements io.helidon.http.DirectHandler.TransportRequest
Simple request to use with RequestException.
  • Method Details

    • create

      public static io.helidon.http.DirectHandler.TransportRequest create(String protocolAndVersion, String method, String path)
      Create a new request from as much known information as possible.
      Parameters:
      protocolAndVersion - protocol with version
      method - method
      path - path
      Returns:
      a new simple request
    • create

      public static io.helidon.http.DirectHandler.TransportRequest create(io.helidon.http.HttpPrologue prologue, io.helidon.http.Headers headers)
      Configure a simple request from known prologue and headers.
      Parameters:
      prologue - parsed prologue
      headers - parsed headers
      Returns:
      a new simple request
    • protocolVersion

      public String protocolVersion()
      Specified by:
      protocolVersion in interface io.helidon.http.DirectHandler.TransportRequest
    • method

      public String method()
      Specified by:
      method in interface io.helidon.http.DirectHandler.TransportRequest
    • path

      public String path()
      Specified by:
      path in interface io.helidon.http.DirectHandler.TransportRequest
    • headers

      public io.helidon.http.ServerRequestHeaders headers()
      Specified by:
      headers in interface io.helidon.http.DirectHandler.TransportRequest