パッケージ org.iplass.mtp.command
クラス RequestContextWrapper
java.lang.Object
org.iplass.mtp.command.RequestContextWrapper
- すべての実装されたインタフェース:
RequestContext
public class RequestContextWrapper extends java.lang.Object implements RequestContext
RequestContextのラッパー。 Command内から、別Commandを呼び出す場合や、
Templateから、別templateをincludeする場合に、 パラメータを上書きしたい場合に利用します。
-
ネストされたクラスの概要
ネストされたクラス 修飾子とタイプ クラス 説明 static class
RequestContextWrapper.Mode
ラップするRequestContextの扱い方のモードをあらわします。 -
コンストラクタの概要
コンストラクタ コンストラクタ 説明 RequestContextWrapper(RequestContext context)
指定のcontextをラップするRequestContextWrapperを生成します。RequestContextWrapper(RequestContext context, RequestContextWrapper.Mode mode)
指定のcontextをラップするRequestContextWrapperを生成します。 -
メソッドの概要
修飾子とタイプ メソッド 説明 java.lang.Object
getAttribute(java.lang.String name)
サーバサイドでリクエストスコープで保持している属性を取得します。java.util.Iterator<java.lang.String>
getAttributeNames()
属性の名前の一覧をIteratorで取得します。RequestContextWrapper.Mode
getMode()
ラップされるContextの扱い方に関するモードを取得します。java.lang.String
getParam(java.lang.String name)
クライアントからの呼び出しパラメータを取得。UploadFileHandle
getParamAsFile(java.lang.String name)
ファイルを添付してPOST(multipart/form-data)された場合、アップロードされたファイルを取得可能です。java.util.Map<java.lang.String,java.lang.Object>
getParamMap()
パラメータをMap形式で取得します。java.util.Iterator<java.lang.String>
getParamNames()
パラメータ名の一覧のIteratorを取得します。java.lang.String[]
getParams(java.lang.String name)
クライアントからの呼び出しパラメータ(複数) を取得します。UploadFileHandle[]
getParamsAsFile(java.lang.String name)
ファイルを添付してPOST(multipart/form-data)された場合、アップロードされたファイルを取得可能です。SessionContext
getSession()
クライアントのセッションオブジェクトを取得します。SessionContext
getSession(boolean create)
クライアントのセッションオブジェクトを取得します。RequestContext
getWrapped()
ラップしているRequestContextを取得します。void
removeAttribute(java.lang.String name)
指定のnameの属性を削除します。void
setAttribute(java.lang.String name, java.lang.Object value)
サーバサイドでリクエストスコープで属性を保持します。void
setParam(java.lang.String key, java.lang.String value)
指定のパラメータの値をセットします。void
setParams(java.lang.String key, java.lang.String[] value)
指定のパラメータの値(複数)をセットします。クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェースから継承されたメソッド org.iplass.mtp.command.RequestContext
getParam, getParam, getParamAsBigDecimal, getParamAsBoolean, getParamAsDate, getParamAsDouble, getParamAsInt, getParamAsLong, getParamAsTime, getParamAsTimestamp, getParams, getParams, getParamsAsBigDecimal, getParamsAsBoolean, getParamsAsDate, getParamsAsDouble, getParamsAsInt, getParamsAsLong, getParamsAsTime, getParamsAsTimestamp
-
コンストラクタの詳細
-
RequestContextWrapper
指定のcontextをラップするRequestContextWrapperを生成します。 ラップされるRequestContextの扱い方は、modeで指定します。- パラメータ:
context
-mode
-
-
RequestContextWrapper
指定のcontextをラップするRequestContextWrapperを生成します。 modeはCOPYとして動作します。- パラメータ:
context
-
-
-
メソッドの詳細
-
getMode
ラップされるContextの扱い方に関するモードを取得します。- 戻り値:
-
getWrapped
ラップしているRequestContextを取得します。- 戻り値:
-
setParam
public void setParam(java.lang.String key, java.lang.String value)指定のパラメータの値をセットします。 セットされた値は、当RequestContextWrapperのインスタンス内に保持され、 ラップしているRequestContextには影響しません。- パラメータ:
key
-value
-
-
setParams
public void setParams(java.lang.String key, java.lang.String[] value)指定のパラメータの値(複数)をセットします。 セットされた値は、当RequestContextWrapperのインスタンス内に保持され、 ラップしているRequestContextには影響しません。- パラメータ:
key
-value
-
-
getParam
public java.lang.String getParam(java.lang.String name)インタフェースからコピーされた説明:RequestContext
クライアントからの呼び出しパラメータを取得。 (HttpServletRequestのgetParameter相当)- 定義:
getParam
インタフェース内RequestContext
- 戻り値:
-
getParams
public java.lang.String[] getParams(java.lang.String name)インタフェースからコピーされた説明:RequestContext
クライアントからの呼び出しパラメータ(複数) を取得します。 (HttpServletRequestのgetParameterValues相当)- 定義:
getParams
インタフェース内RequestContext
- 戻り値:
-
getParamAsFile
インタフェースからコピーされた説明:RequestContext
ファイルを添付してPOST(multipart/form-data)された場合、アップロードされたファイルを取得可能です。- 定義:
getParamAsFile
インタフェース内RequestContext
- 戻り値:
-
getParamsAsFile
インタフェースからコピーされた説明:RequestContext
ファイルを添付してPOST(multipart/form-data)された場合、アップロードされたファイルを取得可能です。 同一名称で複数件のファイルがアップされた場合、こちらを利用可能です。- 定義:
getParamsAsFile
インタフェース内RequestContext
- 戻り値:
-
getParamMap
public java.util.Map<java.lang.String,java.lang.Object> getParamMap()インタフェースからコピーされた説明:RequestContext
パラメータをMap形式で取得します。- 定義:
getParamMap
インタフェース内RequestContext
- 戻り値:
-
getParamNames
public java.util.Iterator<java.lang.String> getParamNames()インタフェースからコピーされた説明:RequestContext
パラメータ名の一覧のIteratorを取得します。- 定義:
getParamNames
インタフェース内RequestContext
- 戻り値:
-
getAttribute
public java.lang.Object getAttribute(java.lang.String name)インタフェースからコピーされた説明:RequestContext
サーバサイドでリクエストスコープで保持している属性を取得します。 (HttpServletRequestのgetAttribute相当)- 定義:
getAttribute
インタフェース内RequestContext
- 戻り値:
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)インタフェースからコピーされた説明:RequestContext
サーバサイドでリクエストスコープで属性を保持します。 (HttpServletRequestのsetAttribute相当)- 定義:
setAttribute
インタフェース内RequestContext
-
removeAttribute
public void removeAttribute(java.lang.String name)インタフェースからコピーされた説明:RequestContext
指定のnameの属性を削除します。 setAttribute(name, null)と同義- 定義:
removeAttribute
インタフェース内RequestContext
-
getAttributeNames
public java.util.Iterator<java.lang.String> getAttributeNames()インタフェースからコピーされた説明:RequestContext
属性の名前の一覧をIteratorで取得します。- 定義:
getAttributeNames
インタフェース内RequestContext
- 戻り値:
-
getSession
インタフェースからコピーされた説明:RequestContext
クライアントのセッションオブジェクトを取得します。 セッションオブジェクトが存在しなかったら新規に作成して返します。getSession(true)
呼び出しと同等。- 定義:
getSession
インタフェース内RequestContext
- 戻り値:
-
getSession
インタフェースからコピーされた説明:RequestContext
クライアントのセッションオブジェクトを取得します。- 定義:
getSession
インタフェース内RequestContext
- パラメータ:
create
- trueの場合、セッションオブジェクトが存在しなかったら新規に作成して返す- 戻り値:
-