public abstract class HttpRequest extends Object implements Request<String[]>, Validatable<String[]>
修飾子とタイプ | メソッドと説明 |
---|---|
abstract HttpCookie |
getCookie()
本リクエストで送信されるクッキー情報を取得する。
|
abstract String |
getHeader(String headerName)
HTTPリクエストヘッダの値を返す。
|
abstract Map |
getHeaderMap()
HTTPリクエストヘッダを格納したMapを取得する。
|
String |
getHost()
HTTPリクエストのホストヘッダを取得する。
|
abstract String |
getHttpVersion()
HTTPバージョン名を返す。
|
abstract String |
getMethod()
HTTPリクエストメソッド名を返す。
|
Map<List<PartInfo>> |
getMultipart()
本HTTPリクエストの全マルチパートを取得する。
|
List<PartInfo> |
getPart(String name)
マルチパートの一部を取得する。
|
String |
getRequestPath()
HTTPリクエストURIのパス部分(クエリストリングを除いた部分)を返す。
|
String |
getRequestUri()
HTTPリクエストURIを返す。
|
<UA extends UserAgent> |
getUserAgent()
UserAgent情報を取得する。
|
void |
setMultipart(Map<List<PartInfo>> multipart)
マルチパートを設定する。
|
abstract HttpRequest |
setParam(String name,
String... params)
リクエストパラメータを設定する。
|
abstract HttpRequest |
setParamMap(Map<String[]> params)
リクエストパラメータを設定する。
|
HttpRequest |
setRequestPath(String requestPath)
リクエストパスを設定する。
|
getParam, getParamMap
getParamMap
@Published public abstract String getMethod()
@Published public String getRequestUri()
@Published public String getRequestPath()
getRequestPath
インタフェース内 Request<String[]>
@Published(tag="architect") public HttpRequest setRequestPath(String requestPath)
setRequestPath
インタフェース内 Request<String[]>
requestPath
- リクエストパス@Published public abstract String getHttpVersion()
@Published public abstract HttpRequest setParam(String name, String... params)
name
- パラメータ名params
- パラメータの値@Published(tag="architect") public abstract HttpRequest setParamMap(Map<String[]> params)
params
- リクエストパラメータのMap@Published public abstract Map getHeaderMap()
@Published public abstract String getHeader(String headerName)
headerName
- リクエストヘッダ名@Published public String getHost()
@Published(tag="architect") public abstract HttpCookie getCookie()
@Published public List<PartInfo> getPart(String name)
name
- 名称(inputタグのname属性)@Published(tag="architect") public void setMultipart(Map<List<PartInfo>> multipart)
multipart
- マルチパート@Published public Map<List<PartInfo>> getMultipart()
HttpRequest.getPart(String)
@Published public <UA extends UserAgent> UA getUserAgent()
SystemRepository
に設定されたUserAgentParser
(コンポーネント名"userAgentParser")で解析を行う。
UserAgent
オブジェクトが返却される。UA
- userAgentの型