public class MockHttpRequest
extends nablarch.fw.web.HttpRequest
HttpRequest
実装クラス。Constructor and Description |
---|
MockHttpRequest()
デフォルトコンストラクタ。
|
MockHttpRequest(java.lang.String message)
引数で渡されたHTTPリクエストメッセージと等価な内容のオブジェクトを生成する。
|
Modifier and Type | Method and Description |
---|---|
nablarch.fw.web.HttpCookie |
getCookie()
このリクエストで送信されるクッキー情報を取得する。
|
java.lang.String |
getHeader(java.lang.String headerName)
HTTPリクエストヘッダの値を返す。
|
java.util.Map |
getHeaderMap()
HTTPリクエストヘッダを格納したMapを取得する。
|
java.lang.String |
getHost()
HTTPリクエストのホストヘッダを取得する。
|
java.lang.String |
getHttpVersion()
HTTPバージョン名を返す。
|
java.lang.String |
getMethod()
HTTPリクエストメソッド名を返す。
|
nablarch.fw.web.HttpRequest |
setCookie(nablarch.fw.web.HttpCookie cookie)
このリクエストで送信されるクッキー情報を設定する。
|
nablarch.fw.web.HttpRequest |
setParam(java.lang.String name,
java.lang.String... params)
リクエストパラメータを設定する。
|
nablarch.fw.web.HttpRequest |
setParamMap(java.util.Map<java.lang.String[]> params)
リクエストパラメータを設定する。
|
@Published(tag="architect") public MockHttpRequest()
下記のHTTPリクエストメッセージと等価な内容のオブジェクトを生成する。: GET / HTTP/1.1/ 基本的に業務アプリケーションがHttpRequestインスタンスを直接生成することはない。 このメソッドはFWの内部やテストケースで使用することを想定したものである。
@Published(tag="architect") public MockHttpRequest(java.lang.String message)
このメソッドはテストケース内で使用することを想定したものである。
message
- HTTPリクエストメッセージ@Published public java.lang.String getMethod()
getMethod
in class nablarch.fw.web.HttpRequest
@Published public java.lang.String getHttpVersion()
getHttpVersion
in class nablarch.fw.web.HttpRequest
@Published public nablarch.fw.web.HttpRequest setParam(java.lang.String name, java.lang.String... params)
このメソッドの処理は、以下のソースコードと等価である。 this.params().put(name, params);
setParam
in class nablarch.fw.web.HttpRequest
name
- パラメータ名params
- パラメータの値@Published(tag="architect") public nablarch.fw.web.HttpRequest setParamMap(java.util.Map<java.lang.String[]> params)
このメソッドは自動テストからの使用を想定している。
setParamMap
in class nablarch.fw.web.HttpRequest
params
- リクエストパラメータのMap@Published public java.util.Map getHeaderMap()
このMapに対する変更は直接反映される。
getHeaderMap
in class nablarch.fw.web.HttpRequest
@Published public java.lang.String getHeader(java.lang.String headerName)
getHeader
in class nablarch.fw.web.HttpRequest
headerName
- リクエストヘッダ名@Published public java.lang.String getHost()
このメソッドの処理は以下のソースコードと等価である。 getHeaderMap().get("HOST")
getHost
in class nablarch.fw.web.HttpRequest
@Published(tag="architect") public nablarch.fw.web.HttpCookie getCookie()
getCookie
in class nablarch.fw.web.HttpRequest
@Published(tag="architect") public nablarch.fw.web.HttpRequest setCookie(nablarch.fw.web.HttpCookie cookie)
cookie
- クッキー情報オブジェクト