Class HttpRequestWrapper

java.lang.Object
nablarch.fw.web.HttpRequest
nablarch.fw.web.servlet.HttpRequestWrapper
All Implemented Interfaces:
Validatable<String[]>, Request<String[]>

public class HttpRequestWrapper extends HttpRequest
サーブレットのHTTPリクエスト処理に関連するオブジェクト (HttpServletRequest/HttpServletResponse/ServletContext)への参照を 集約するクラス。
Author:
Iwauo Tajima <iwauo@tis.co.jp>
  • Constructor Details

  • Method Details

    • getMethod

      public String getMethod()
      Description copied from class: HttpRequest
      HTTPリクエストメソッド名を返す。
      Specified by:
      getMethod in class HttpRequest
      Returns:
      リクエストメソッド名
    • getHttpVersion

      public String getHttpVersion()
      Description copied from class: HttpRequest
      HTTPバージョン名を返す。
      Specified by:
      getHttpVersion in class HttpRequest
      Returns:
      HTTPバージョン名
    • getParamMap

      public Map<String,String[]> getParamMap()
      Description copied from class: HttpRequest
      リクエストパラメータのMapを返す。
       HTTPリクエストメッセージ中の以下のパラメータを格納したMapを返す。
         1. リクエストURI中のクエリパラメータ
         2. メッセージボディ内のPOSTパラメータ
       パラメータ名は重複する可能性があるので、値の型はString[]で定義されている。
       
      Specified by:
      getParamMap in interface Request<String[]>
      Specified by:
      getParamMap in interface Validatable<String[]>
      Specified by:
      getParamMap in class HttpRequest
      Returns:
      リクエストパラメータのMap
    • getParam

      public String[] getParam(String name)
      Description copied from class: HttpRequest
      リクエストパラメータを取得する。
      Specified by:
      getParam in interface Request<String[]>
      Specified by:
      getParam in class HttpRequest
      Parameters:
      name - パラメータ名
      Returns:
      パラメータの値
      See Also:
    • setParam

      public HttpRequest setParam(String name, String... params)
      Description copied from class: HttpRequest
      リクエストパラメータを設定する。
      Specified by:
      setParam in class HttpRequest
      Parameters:
      name - パラメータ名
      params - パラメータの値
      Returns:
      本オブジェクト
    • setParamMap

      public HttpRequest setParamMap(Map<String,String[]> params)
      Description copied from class: HttpRequest
      リクエストパラメータを設定する。
      Specified by:
      setParamMap in class HttpRequest
      Parameters:
      params - リクエストパラメータのMap
      Returns:
      本オブジェクト
    • getHeaderMap

      public Map<String,String> getHeaderMap()
      Description copied from class: HttpRequest
      HTTPリクエストヘッダを格納したMapを取得する。
      Specified by:
      getHeaderMap in class HttpRequest
      Returns:
      HTTPリクエストヘッダのMap
    • getHeader

      public String getHeader(String headerName)
      Description copied from class: HttpRequest
      HTTPリクエストヘッダの値を返す。
      Specified by:
      getHeader in class HttpRequest
      Parameters:
      headerName - リクエストヘッダ名
      Returns:
      HTTPリクエストヘッダの値
    • getCookie

      public HttpCookie getCookie()
      Description copied from class: HttpRequest
      本リクエストで送信されるクッキー情報を取得する。
      Specified by:
      getCookie in class HttpRequest
      Returns:
      クッキー情報オブジェクト
    • getInputStream

      public jakarta.servlet.ServletInputStream getInputStream()
      入力ストリームを取得する。
      Returns:
      入力ストリーム
    • getContentType

      public String getContentType()
      Content-Typeを取得する。
      Returns:
      Content-Type
    • getContentLength

      public int getContentLength()
      Content-Lengthを取得する。
      Returns:
      Content-Length
    • getCharacterEncoding

      public String getCharacterEncoding()
      エンコーディングを取得する。
      Returns:
      エンコーディング