public class MockHttpRequest extends HttpRequest
HttpRequest実装クラス。| コンストラクタと説明 | 
|---|
MockHttpRequest()
デフォルトコンストラクタ。 
 | 
MockHttpRequest(java.lang.String message)
引数で渡されたHTTPリクエストメッセージと等価な内容のオブジェクトを生成する。 
 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
java.io.Reader | 
getBodyReader()
リクエストボディの読み出し用I/Oを返す。 
 | 
HttpCookie | 
getCookie()
このリクエストで送信されるクッキー情報を取得する。 
 | 
java.lang.String | 
getHeader(java.lang.String headerName)
HTTPリクエストヘッダの値を返す。 
 | 
java.util.Map<java.lang.String,java.lang.String> | 
getHeaderMap()
HTTPリクエストヘッダを格納したMapを取得する。 
 | 
java.lang.String | 
getHost()
HTTPリクエストのホストヘッダを取得する。 
 | 
java.lang.String | 
getHttpVersion()
HTTPバージョン名を返す。 
 | 
java.lang.String | 
getMethod()
HTTPリクエストメソッド名を返す。 
 | 
java.lang.String[] | 
getParam(java.lang.String name)
リクエストパラメータを取得する。 
 | 
java.util.Map<java.lang.String,java.lang.String[]> | 
getParamMap()
リクエストパラメータのMapを返す。 
 | 
HttpRequest | 
setBodyReader(java.io.Reader reader)
リクエストボディの読み出し用I/Oを設定する。 
 | 
HttpRequest | 
setCookie(HttpCookie cookie)
このリクエストで送信されるクッキー情報を設定する。 
 | 
HttpRequest | 
setHeaderMap(java.util.Map<java.lang.String,java.lang.String> headers)
HTTPリクエストヘッダを格納したMapを設定する。 
 | 
HttpRequest | 
setHost(java.lang.String host)
ホストヘッダの値を設定する。 
 | 
HttpRequest | 
setHttpVersion(java.lang.String httpVersion)
HTTPバージョン名を指定する。 
 | 
HttpRequest | 
setMethod(java.lang.String method)
HTTPリクエストメソッド名を設定する。 
 | 
HttpRequest | 
setParam(java.lang.String name,
        java.lang.String... params)
リクエストパラメータを設定する。 
 | 
HttpRequest | 
setParamMap(java.util.Map<java.lang.String,java.lang.String[]> params)
リクエストパラメータを設定する。 
 | 
java.lang.String | 
toString()
 このクラスの実装では、オブジェクトの内容と等価なHTTPリクエストメッセージを返す。 
 | 
getMultipart, getPart, getRequestPath, getRequestUri, getUserAgent, setMultipart, setRequestPath, setRequestUri@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 クラス内 HttpRequestpublic HttpRequest setMethod(java.lang.String method)
明示的に設定しない場合のデフォルト値は"GET"である。
method - HTTPメソッド名@Published public java.lang.String getHttpVersion()
getHttpVersion クラス内 HttpRequestpublic HttpRequest setHttpVersion(java.lang.String httpVersion)
明示的に指定しない場合のデフォルト値は"HTTP/1.1"である。
httpVersion - HTTPバージョン名public java.io.Reader getBodyReader()
public HttpRequest setBodyReader(java.io.Reader reader)
reader - 読み出し用I/Opublic java.util.Map<java.lang.String,java.lang.String[]> getParamMap()
HTTPリクエストメッセージ中の以下のパラメータを格納したMapを返す。 1. リクエストURI中のクエリパラメータ 2. メッセージボディ内のPOSTパラメータ パラメータ名は重複する可能性があるので、値の型はString[]で定義されている。 このMapに対する変更は直接反映される。
getParamMap インタフェース内 Validatable<java.lang.String[]>getParamMap インタフェース内 Request<java.lang.String[]>getParamMap クラス内 HttpRequestpublic java.lang.String[] getParam(java.lang.String name)
 このメソッドの処理は、以下のソースコードと等価である。
     this.params().get(name);
 getParam インタフェース内 Request<java.lang.String[]>getParam クラス内 HttpRequestname - パラメータ名getParamMap()@Published public HttpRequest setParam(java.lang.String name, java.lang.String... params)
 このメソッドの処理は、以下のソースコードと等価である。
     this.params().put(name, params);
 setParam クラス内 HttpRequestname - パラメータ名params - パラメータの値@Published(tag="architect") public HttpRequest setParamMap(java.util.Map<java.lang.String,java.lang.String[]> params)
このメソッドは自動テストからの使用を想定している。
setParamMap クラス内 HttpRequestparams - リクエストパラメータのMap@Published public java.util.Map<java.lang.String,java.lang.String> getHeaderMap()
このMapに対する変更は直接反映される。
getHeaderMap クラス内 HttpRequestpublic HttpRequest setHeaderMap(java.util.Map<java.lang.String,java.lang.String> headers)
headers - HTTPリクエストヘッダを格納したMap@Published public java.lang.String getHeader(java.lang.String headerName)
getHeader クラス内 HttpRequestheaderName - リクエストヘッダ名@Published public java.lang.String getHost()
 このメソッドの処理は以下のソースコードと等価である。
     getHeaderMap().get("HOST")
 getHost クラス内 HttpRequestpublic HttpRequest setHost(java.lang.String host)
host - ホストヘッダの値@Published(tag="architect") public HttpCookie getCookie()
getCookie クラス内 HttpRequest@Published(tag="architect") public HttpRequest setCookie(HttpCookie cookie)
cookie - クッキー情報オブジェクトpublic java.lang.String toString()
toString クラス内 java.lang.Object