Class DefaultHttpServerRequest

java.lang.Object
cloud.piranha.http.impl.DefaultHttpServerRequest
All Implemented Interfaces:
HttpServerRequest

public class DefaultHttpServerRequest
extends java.lang.Object
implements HttpServerRequest
The default implementation of HTTP Server Request.
Author:
Manfred Riem ([email protected])
  • Constructor Summary

    Constructors
    Constructor Description
    DefaultHttpServerRequest​(java.net.Socket socket)
    Constructor.
  • Method Summary

    Modifier and Type Method Description
    void addHeader​(java.lang.String name, java.lang.String value)
    Add the header.
    java.lang.String getHeader​(java.lang.String name)
    Get the header.
    java.util.Iterator<java.lang.String> getHeaderNames()
    Get the header names.
    java.util.Iterator<java.lang.String> getHeaders​(java.lang.String name)
    Get the headers.
    java.io.InputStream getInputStream()
    Get the input stream.
    java.lang.String getLocalAddress()
    Get the local address.
    java.lang.String getLocalHostname()
    Get the local hostname.
    int getLocalPort()
    Get the local port.
    java.lang.String getMethod()
    Get the method.
    java.lang.String getProtocol()
    Get the protocol
    java.lang.String getQueryParameter​(java.lang.String name)
    Get the query parameter.
    java.lang.String getQueryString()
    Get the query string.
    java.lang.String getRemoteAddress()
    Get the remote address.
    java.lang.String getRemoteHostname()
    Get the remote hostname.
    int getRemotePort()
    Get the remote port.
    java.lang.String getRequestTarget()
    Get the request target.
    void setMethod​(java.lang.String method)
    Set the method.
    void setRequestTarget​(java.lang.String requestTarget)
    Set the request target.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultHttpServerRequest

      public DefaultHttpServerRequest​(java.net.Socket socket)
      Constructor.
      Parameters:
      socket - the socket.
  • Method Details

    • addHeader

      public void addHeader​(java.lang.String name, java.lang.String value)
      Add the header.
      Parameters:
      name - the name.
      value - the value.
    • getHeader

      public java.lang.String getHeader​(java.lang.String name)
      Description copied from interface: HttpServerRequest
      Get the header.
      Specified by:
      getHeader in interface HttpServerRequest
      Parameters:
      name - the name of the header.
      Returns:
      the value, or null.
    • getHeaderNames

      public java.util.Iterator<java.lang.String> getHeaderNames()
      Description copied from interface: HttpServerRequest
      Get the header names.
      Specified by:
      getHeaderNames in interface HttpServerRequest
      Returns:
      the header names.
    • getHeaders

      public java.util.Iterator<java.lang.String> getHeaders​(java.lang.String name)
      Description copied from interface: HttpServerRequest
      Get the headers.
      Specified by:
      getHeaders in interface HttpServerRequest
      Parameters:
      name - the name of the header.
      Returns:
      the potentially empty collection.
    • getInputStream

      public java.io.InputStream getInputStream()
      Description copied from interface: HttpServerRequest
      Get the input stream.
      Specified by:
      getInputStream in interface HttpServerRequest
      Returns:
      the input stream.
    • getLocalAddress

      public java.lang.String getLocalAddress()
      Description copied from interface: HttpServerRequest
      Get the local address.
      Specified by:
      getLocalAddress in interface HttpServerRequest
      Returns:
      the local address.
    • getLocalHostname

      public java.lang.String getLocalHostname()
      Description copied from interface: HttpServerRequest
      Get the local hostname.
      Specified by:
      getLocalHostname in interface HttpServerRequest
      Returns:
      the local hostname.
    • getLocalPort

      public int getLocalPort()
      Description copied from interface: HttpServerRequest
      Get the local port.
      Specified by:
      getLocalPort in interface HttpServerRequest
      Returns:
      the local port.
    • getMethod

      public java.lang.String getMethod()
      Description copied from interface: HttpServerRequest
      Get the method.
      Specified by:
      getMethod in interface HttpServerRequest
      Returns:
      the method.
    • getQueryParameter

      public java.lang.String getQueryParameter​(java.lang.String name)
      Description copied from interface: HttpServerRequest
      Get the query parameter.
      Specified by:
      getQueryParameter in interface HttpServerRequest
      Parameters:
      name - the name.
      Returns:
      the value, or null if not found.
    • getQueryString

      public java.lang.String getQueryString()
      Description copied from interface: HttpServerRequest
      Get the query string.
      Specified by:
      getQueryString in interface HttpServerRequest
      Returns:
      the query string.
    • getRemoteAddress

      public java.lang.String getRemoteAddress()
      Description copied from interface: HttpServerRequest
      Get the remote address.
      Specified by:
      getRemoteAddress in interface HttpServerRequest
      Returns:
      the remote address.
    • getRemoteHostname

      public java.lang.String getRemoteHostname()
      Description copied from interface: HttpServerRequest
      Get the remote hostname.
      Specified by:
      getRemoteHostname in interface HttpServerRequest
      Returns:
      the remote hostname.
    • getRemotePort

      public int getRemotePort()
      Description copied from interface: HttpServerRequest
      Get the remote port.
      Specified by:
      getRemotePort in interface HttpServerRequest
      Returns:
      the remote port.
    • getRequestTarget

      public java.lang.String getRequestTarget()
      Description copied from interface: HttpServerRequest
      Get the request target.
      Specified by:
      getRequestTarget in interface HttpServerRequest
      Returns:
      the request target.
    • setMethod

      public void setMethod​(java.lang.String method)
      Set the method.
      Parameters:
      method - the method.
    • setRequestTarget

      public void setRequestTarget​(java.lang.String requestTarget)
      Set the request target.
      Parameters:
      requestTarget - the request target.
    • getProtocol

      public java.lang.String getProtocol()
      Description copied from interface: HttpServerRequest
      Get the protocol
      Specified by:
      getProtocol in interface HttpServerRequest
      Returns:
      the protocol