public class JaxRsHttpRequest extends HttpRequest
| Constructor and Description | 
|---|
JaxRsHttpRequest(HttpRequest request)  | 
| Modifier and Type | Method and Description | 
|---|---|
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.util.Map<java.lang.String,java.util.List<PartInfo>> | 
getMultipart()
本HTTPリクエストの全マルチパートを取得する。
 
 戻り値のMapの構造を以下に示す。
 
 キー
 名称(inputタグのname属性)
 値
 キーのname属性でアップロードされたマルチパート
  
 | 
java.lang.String[] | 
getParam(java.lang.String name)
リクエストパラメータを取得する。 
 | 
java.util.Map<java.lang.String,java.lang.String[]> | 
getParamMap()
リクエストパラメータのMapを返す。 
 | 
java.util.List<PartInfo> | 
getPart(java.lang.String name)
マルチパートの一部を取得する。
 
 引数で指定した名称に合致するパートが存在しない場合、空のリストが返却される。 
 | 
java.lang.String | 
getPathParam(java.lang.String name)
HTTPリクエストからパスパラメータを取得する。 
 | 
java.lang.String | 
getRequestPath()
HTTPリクエストURIのパス部分(クエリストリングを除いた部分)を返す。 
 | 
java.lang.String | 
getRequestUri()
HTTPリクエストURIを返す。 
 | 
<UA extends UserAgent> | 
getUserAgent()
UserAgent情報を取得する。
 
 HTTPヘッダ("User-Agent")よりUser-Agent文字列を取得し、
  
SystemRepositoryに設定されたUserAgentParser(コンポーネント名"userAgentParser")で解析を行う。
 パーサーが取得できない場合は、 全ての項目にデフォルト値が設定された UserAgentオブジェクトが返却される。 | 
void | 
setMultipart(java.util.Map<java.lang.String,java.util.List<PartInfo>> multipart)
マルチパートを設定する。 
 | 
HttpRequest | 
setParam(java.lang.String name,
        java.lang.String... params)
リクエストパラメータを設定する。 
 | 
HttpRequest | 
setParamMap(java.util.Map<java.lang.String,java.lang.String[]> params)
リクエストパラメータを設定する。 
 | 
HttpRequest | 
setRequestPath(java.lang.String requestPath)
リクエストパスを設定する。
 
 この実装では、リクエストURI中のリクエストパスを書き換える。 
 | 
HttpRequest | 
setRequestUri(java.lang.String requestUri)
HTTPリクエストURIを設定する。 
 | 
public JaxRsHttpRequest(HttpRequest request)
@Published public java.util.Map<java.lang.String,java.lang.String[]> getParamMap()
HttpRequestHTTPリクエストメッセージ中の以下のパラメータを格納したMapを返す。 1. リクエストURI中のクエリパラメータ 2. メッセージボディ内のPOSTパラメータ パラメータ名は重複する可能性があるので、値の型はString[]で定義されている。
getParamMap in interface Validatable<java.lang.String[]>getParamMap in interface Request<java.lang.String[]>getParamMap in class HttpRequest@Published public java.lang.String[] getParam(java.lang.String name)
HttpRequestgetParam in interface Request<java.lang.String[]>getParam in class HttpRequestname - パラメータ名HttpRequest.getParamMap()@Published public java.lang.String getPathParam(java.lang.String name)
name - パラメータ名public java.lang.String getMethod()
HttpRequestgetMethod in class HttpRequestpublic java.lang.String getRequestUri()
HttpRequestgetRequestUri in class HttpRequestpublic HttpRequest setRequestUri(java.lang.String requestUri)
HttpRequestsetRequestUri in class HttpRequestrequestUri - リクエストURIpublic java.lang.String getRequestPath()
HttpRequestgetRequestPath in interface Request<java.lang.String[]>getRequestPath in class HttpRequestpublic HttpRequest setRequestPath(java.lang.String requestPath)
HttpRequestsetRequestPath in interface Request<java.lang.String[]>setRequestPath in class HttpRequestrequestPath - リクエストパスpublic java.lang.String getHttpVersion()
HttpRequestgetHttpVersion in class HttpRequestpublic HttpRequest setParam(java.lang.String name, java.lang.String... params)
HttpRequestsetParam in class HttpRequestname - パラメータ名params - パラメータの値public HttpRequest setParamMap(java.util.Map<java.lang.String,java.lang.String[]> params)
HttpRequestsetParamMap in class HttpRequestparams - リクエストパラメータのMappublic java.util.Map<java.lang.String,java.lang.String> getHeaderMap()
HttpRequestgetHeaderMap in class HttpRequestpublic java.lang.String getHeader(java.lang.String headerName)
HttpRequestgetHeader in class HttpRequestheaderName - リクエストヘッダ名public java.lang.String getHost()
HttpRequestgetHost in class HttpRequestpublic HttpCookie getCookie()
HttpRequestgetCookie in class HttpRequestpublic java.util.List<PartInfo> getPart(java.lang.String name)
HttpRequestgetPart in class HttpRequestname - 名称(inputタグのname属性)public void setMultipart(java.util.Map<java.lang.String,java.util.List<PartInfo>> multipart)
HttpRequestsetMultipart in class HttpRequestmultipart - マルチパートpublic java.util.Map<java.lang.String,java.util.List<PartInfo>> getMultipart()
HttpRequestgetMultipart in class HttpRequestHttpRequest.getPart(String)public <UA extends UserAgent> UA getUserAgent()
HttpRequestSystemRepositoryに設定されたUserAgentParser(コンポーネント名"userAgentParser")で解析を行う。
 UserAgentオブジェクトが返却される。getUserAgent in class HttpRequestUA - userAgentの型