|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.webbitserver.stub.StubDataHolder
org.webbitserver.stub.StubHttpRequest
public class StubHttpRequest
Implementation of HttpRequest that is easy to construct manually and populate. Useful for testing.
| Field Summary |
|---|
| Fields inherited from interface org.webbitserver.HttpRequest |
|---|
COOKIE_HEADER |
| Constructor Summary | |
|---|---|
StubHttpRequest()
|
|
StubHttpRequest(String uri)
|
|
| Method Summary | |
|---|---|
List<Map.Entry<String,String>> |
allHeaders()
Returns all headers sent from client. |
String |
body()
The body |
StubHttpRequest |
body(String body)
|
byte[] |
bodyAsBytes()
The body's byte array |
HttpCookie |
cookie(String name)
Get a cookie with a specific name |
List<HttpCookie> |
cookies()
|
String |
cookieValue(String name)
Get the value of named cookie |
StubHttpRequest |
data(String key,
Object value)
Store data value by key. |
boolean |
hasHeader(String name)
Whether a specific HTTP header was present in the request. |
String |
header(String name)
Retrieve the value single HTTP header. |
StubHttpRequest |
header(String name,
String value)
|
List<String> |
headers(String name)
Retrieve all values for an HTTP header. |
Object |
id()
A unique identifier for this request. |
StubHttpRequest |
id(Object id)
|
String |
method()
HTTP method (e.g. |
StubHttpRequest |
method(String method)
|
String |
postParam(String key)
Get post parameter value. |
Set<String> |
postParamKeys()
List all post parameter keys. |
List<String> |
postParams(String key)
Get all post parameter values. |
String |
queryParam(String key)
Get query parameter value. |
Set<String> |
queryParamKeys()
List all query parameter keys. |
List<String> |
queryParams(String key)
Get all query parameter values. |
SocketAddress |
remoteAddress()
Remote address of connection (i.e. |
StubHttpRequest |
remoteAddress(SocketAddress remoteAddress)
|
long |
timestamp()
Timestamp (millis since epoch) of when this request was first received by the server. |
StubHttpRequest |
timestamp(long timestamp)
|
String |
uri()
|
StubHttpRequest |
uri(String uri)
Modify uri |
| Methods inherited from class org.webbitserver.stub.StubDataHolder |
|---|
data, data, dataKeys |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.webbitserver.DataHolder |
|---|
data, data, dataKeys |
| Constructor Detail |
|---|
public StubHttpRequest()
public StubHttpRequest(String uri)
| Method Detail |
|---|
public String uri()
uri in interface HttpRequestpublic StubHttpRequest uri(String uri)
HttpRequest
uri in interface HttpRequesturi - new uripublic String header(String name)
HttpRequestHttpRequest.headers(String).
header in interface HttpRequestpublic boolean hasHeader(String name)
HttpRequest
hasHeader in interface HttpRequestpublic List<HttpCookie> cookies()
cookies in interface HttpRequestpublic HttpCookie cookie(String name)
HttpRequest
cookie in interface HttpRequestname - cookie name
public String queryParam(String key)
HttpRequest
queryParam in interface HttpRequestkey - parameter name
HttpRequest.queryParams(String)public List<String> queryParams(String key)
HttpRequest
queryParams in interface HttpRequestkey - parameter name
HttpRequest.queryParam(String)public Set<String> queryParamKeys()
HttpRequest
queryParamKeys in interface HttpRequestHttpRequest.queryParam(String)public String postParam(String key)
HttpRequest
postParam in interface HttpRequestkey - parameter name
HttpRequest.postParams(String)public List<String> postParams(String key)
HttpRequest
postParams in interface HttpRequestkey - parameter name
HttpRequest.postParam(String)public Set<String> postParamKeys()
HttpRequest
postParamKeys in interface HttpRequestHttpRequest.postParam(String)public String cookieValue(String name)
HttpRequest
cookieValue in interface HttpRequestname - cookie name
public List<String> headers(String name)
HttpRequest
headers in interface HttpRequestpublic List<Map.Entry<String,String>> allHeaders()
HttpRequest
allHeaders in interface HttpRequestpublic String method()
HttpRequest
method in interface HttpRequestpublic String body()
HttpRequest
body in interface HttpRequestpublic byte[] bodyAsBytes()
HttpRequest
bodyAsBytes in interface HttpRequestpublic StubHttpRequest body(String body)
public StubHttpRequest method(String method)
public StubHttpRequest header(String name,
String value)
public StubHttpRequest data(String key,
Object value)
DataHolder
data in interface DataHolderdata in interface HttpRequestdata in class StubDataHolderDataHolder.data()public SocketAddress remoteAddress()
HttpRequest
remoteAddress in interface HttpRequestpublic Object id()
HttpRequest
id in interface HttpRequestpublic StubHttpRequest id(Object id)
public long timestamp()
HttpRequest
timestamp in interface HttpRequestpublic StubHttpRequest timestamp(long timestamp)
public StubHttpRequest remoteAddress(SocketAddress remoteAddress)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||