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.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
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.
-
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 interfaceHttpServerRequest
- Parameters:
name
- the name of the header.- Returns:
- the value, or null.
- See Also:
HttpServerRequest.getHeader(java.lang.String)
-
getHeaderNames
public java.util.Iterator<java.lang.String> getHeaderNames()Description copied from interface:HttpServerRequest
Get the header names.- Specified by:
getHeaderNames
in interfaceHttpServerRequest
- Returns:
- the header names.
- See Also:
HttpServerRequest.getHeaderNames()
-
getInputStream
public java.io.InputStream getInputStream()Description copied from interface:HttpServerRequest
Get the input stream.- Specified by:
getInputStream
in interfaceHttpServerRequest
- Returns:
- the input stream.
- See Also:
HttpServerRequest.getInputStream()
-
getLocalAddress
public java.lang.String getLocalAddress()Description copied from interface:HttpServerRequest
Get the local address.- Specified by:
getLocalAddress
in interfaceHttpServerRequest
- Returns:
- the local address.
- See Also:
HttpServerRequest.getLocalAddress()
-
getLocalHostname
public java.lang.String getLocalHostname()Description copied from interface:HttpServerRequest
Get the local hostname.- Specified by:
getLocalHostname
in interfaceHttpServerRequest
- Returns:
- the local hostname.
- See Also:
HttpServerRequest.getLocalHostname()
-
getLocalPort
public int getLocalPort()Description copied from interface:HttpServerRequest
Get the local port.- Specified by:
getLocalPort
in interfaceHttpServerRequest
- Returns:
- the local port.
- See Also:
HttpServerRequest.getLocalPort()
-
getMethod
public java.lang.String getMethod()Description copied from interface:HttpServerRequest
Get the method.- Specified by:
getMethod
in interfaceHttpServerRequest
- Returns:
- the method.
- See Also:
HttpServerRequest.getMethod()
-
getQueryParameter
public java.lang.String getQueryParameter(java.lang.String name)Description copied from interface:HttpServerRequest
Get the query parameter.- Specified by:
getQueryParameter
in interfaceHttpServerRequest
- Parameters:
name
- the name.- Returns:
- the value, or null if not found.
- See Also:
HttpServerRequest.getQueryParameter(java.lang.String)
-
getQueryString
public java.lang.String getQueryString()Description copied from interface:HttpServerRequest
Get the query string.- Specified by:
getQueryString
in interfaceHttpServerRequest
- Returns:
- the query string.
- See Also:
HttpServerRequest.getQueryString()
-
getRemoteAddress
public java.lang.String getRemoteAddress()Get the remote address.- Specified by:
getRemoteAddress
in interfaceHttpServerRequest
- Returns:
- the remote address.
-
getRemoteHostname
public java.lang.String getRemoteHostname()Description copied from interface:HttpServerRequest
Get the remote hostname.- Specified by:
getRemoteHostname
in interfaceHttpServerRequest
- Returns:
- the remote hostname.
- See Also:
HttpServerRequest.getRemoteHostname()
-
getRemotePort
public int getRemotePort()Description copied from interface:HttpServerRequest
Get the remote port.- Specified by:
getRemotePort
in interfaceHttpServerRequest
- Returns:
- the remote port.
- See Also:
HttpServerRequest.getRemotePort()
-
getRequestTarget
public java.lang.String getRequestTarget()Description copied from interface:HttpServerRequest
Get the request target.- Specified by:
getRequestTarget
in interfaceHttpServerRequest
- Returns:
- the request target.
- See Also:
HttpServerRequest.getRequestTarget()
-
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.
-