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)