HttpActionRequestImpl
Keywords: jp.morpho.webapp.servlet.http.impl.HttpActionRequestImpl,HttpActionRequestImpl class

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.morpho.webapp.servlet.http.impl
クラス HttpActionRequestImpl

    java.lang.Object
      |
      +--javax.servlet.ServletRequestWrapper
            |
            +--javax.servlet.http.HttpServletRequestWrapper
                  |
                  +--jp.morpho.webapp.servlet.http.impl.HttpActionRequestImpl

すべての実装インタフェース:
  HttpActionRequest, javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

public class HttpActionRequestImpl
extends javax.servlet.http.HttpServletRequestWrapper
implements HttpActionRequest

HttpActionRequestImpl クラスは、HTTP サーブレット用の要求情報を提供する HttpActionRequest インタフェースの実装です。 このクラスは、ラッパーまたはデコレータのパターンに基づいて実装されています。 各メソッドは、ラップされた要求オブジェクトのメソッドをデフォルトで呼び出します。

HttpActionRequestImpl クラスには、要求を処理するために必要なアクションやステータスを取得するためのメソッドが提供されます。

作成者:
  Kenichi Fukuda

フィールドの概要

インタフェース javax.servlet.http.HttpServletRequest から継承したフィールド
`BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH`

コンストラクタの概要
`HttpActionRequestImpl(javax.servlet.http.HttpServletRequest request)` 指定された要求をラップした HttpActionRequestImpl を構築します。

メソッドの概要
`java.lang.String` | `getAction()` 要求を処理するアクションの値を取得します。
`java.lang.String` | `getParameter(java.lang.String name)` 要求パラメータの値を String として返します。
`java.util.Map` | `getParameterMap()` この要求から取得できるパラメータを java.util.Map で返します。
`java.lang.String` | `getStatus()` 要求を処理するステータスの値を取得します。
`void` | `removeParameterMap()` この要求にパラメータのマップがある場合に、そのパラメータのマップを要求から削除します。
`void` | `setAction(java.lang.String action)` 要求を処理するアクションの値を設定します。
`void` | `setParameterMap(java.util.Map map)` この要求にパラメータを設定します。
`void` | `setStatus(java.lang.String status)` 要求を処理するステータスの値を設定します。

クラス javax.servlet.http.HttpServletRequestWrapper から継承したメソッド
`getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole`

クラス javax.servlet.ServletRequestWrapper から継承したメソッド
`getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocale, getLocales, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

インタフェース javax.servlet.http.HttpServletRequest から継承したメソッド
`getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole`

インタフェース javax.servlet.ServletRequest から継承したメソッド
`getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocale, getLocales, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding`

コンストラクタの詳細

### HttpActionRequestImpl

    public HttpActionRequestImpl(javax.servlet.http.HttpServletRequest request)

  指定された要求をラップした HttpActionRequestImpl を構築します。

パラメータ:
  `request` - サーブレットへの要求
例外:
  `java.lang.IllegalArgumentException` - 要求が null の場合

メソッドの詳細

### getAction

    public java.lang.String getAction()

  要求を処理するアクションの値を取得します。

  定義:
    インタフェース `HttpActionRequest` 内の `getAction`
  戻り値:
    要求を処理するアクションの値

### setAction

    public void setAction(java.lang.String action)

  要求を処理するアクションの値を設定します。

  定義:
    インタフェース `HttpActionRequest` 内の `setAction`
  パラメータ:
    `action` - 要求を処理するアクションの値

### getStatus

    public java.lang.String getStatus()

  要求を処理するステータスの値を取得します。

  定義:
    インタフェース `HttpActionRequest` 内の `getStatus`
  戻り値:
    要求を処理するステータスの値

### setStatus

    public void setStatus(java.lang.String status)

  要求を処理するステータスの値を設定します。

  定義:
    インタフェース `HttpActionRequest` 内の `setStatus`
  パラメータ:
    `status` - 要求を処理するステータスの値

### getParameterMap

    public java.util.Map getParameterMap()

  この要求から取得できるパラメータを java.util.Map で返します。 要求パラメータとは、要求とともに送信される追加情報です。 HTTP サーブレットの場合、パラメータはクエリー文字列内または POST された形式のデータ内に格納されています。

  定義:
    インタフェース `javax.servlet.ServletRequest` 内の `getParameterMap`
  オーバーライド:
    クラス `javax.servlet.ServletRequestWrapper` 内の `getParameterMap`
  戻り値:
    キーとしてパラメータ名、マップ値としてパラメータ値が格納された java.util.Map。パラメータマップ内のキーは String 型。パラメータマップ内の値は、パラメータに 1 つの値のみが含まれている場合は String 、複数の値を持つパラメータの場合は String の配列型。パラメータの値がアップロードされたファイルの場合は jp.morpho.io.UploadFile または jp.morpho.io.UploadFile の配列型

### setParameterMap

    public void setParameterMap(java.util.Map map)

  この要求にパラメータを設定します。

  定義:
    インタフェース `HttpActionRequest` 内の `setParameterMap`
  パラメータ:
    `map` - 要求パラメータ

### removeParameterMap

    public void removeParameterMap()

  この要求にパラメータのマップがある場合に、そのパラメータのマップを要求から削除します。

  定義:
    インタフェース `HttpActionRequest` 内の `removeParameterMap`

### getParameter

    public java.lang.String getParameter(java.lang.String name)

  要求パラメータの値を String として返します。 パラメータが存在しない場合は、null を返します。 要求パラメータは、要求とともに送信される追加情報です。 HTTP サーブレットの場合、クエリー文字列内または POST された形式のデータ内にパラメータが格納されています。

  パラメータに 1 つの値のみが含まれていることが確実な場合にのみ、このメソッドを使用してください。 パラメータに複数の値が含まれている可能性がある場合は、getParameterValues(java.lang.String) を使用します。

  複数の値を持つパラメータに対してこのメソッドを使用した場合、返される値は、getParameterValues で返される配列内の最初の値と同じです。

  定義:
    インタフェース `javax.servlet.ServletRequest` 内の `getParameter`
  オーバーライド:
    クラス `javax.servlet.ServletRequestWrapper` 内の `getParameter`
  パラメータ:
    `name` - パラメータの名前を指定する String
  戻り値:
    パラメータの単一の値を表す String
  関連項目:
    `ServletRequest.getParameter(String)`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド