public class AsyncRequestContext extends java.lang.Object implements RequestContext, java.io.Serializable
Map param = getAttribute(AsyncRequestConstants.PARAM);
if (param == null) {
return null;
}
return param.get(name)
また、非同期実行の際のtaskId、queueはそれぞれ、
AsyncRequestConstants.TASK_ID、AsyncRequestConstants.QUEUEをキーにattributeより取得できる。| コンストラクタと説明 |
|---|
AsyncRequestContext()
コンストラクタ。
|
AsyncRequestContext(java.util.Map<java.lang.String,java.lang.Object> attributeMap)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.Object |
getAttribute(java.lang.String name)
サーバサイドでリクエストスコープで保持している属性を取得します。
|
java.util.Iterator<java.lang.String> |
getAttributeNames()
属性の名前の一覧をIteratorで取得します。
|
java.lang.String |
getParam(java.lang.String name)
クライアントからの呼び出しパラメータを取得。
|
<T> T |
getParam(java.lang.String name,
java.lang.Class<T> type)
クライアントからの呼び出しパラメータを指定の型として取得します。
|
java.math.BigDecimal |
getParamAsBigDecimal(java.lang.String name)
クライアントからの呼び出しパラメータをBigDecimal型として取得します。
|
java.lang.Boolean |
getParamAsBoolean(java.lang.String name)
クライアントからの呼び出しパラメータをBoolean型として取得します。
|
java.sql.Date |
getParamAsDate(java.lang.String name,
java.lang.String format)
クライアントからの呼び出しパラメータをjava.sql.Date型として取得します。
|
java.lang.Double |
getParamAsDouble(java.lang.String name)
クライアントからの呼び出しパラメータをDouble型として取得します。
|
UploadFileHandle |
getParamAsFile(java.lang.String name)
AysncRequestContextでは利用できない。
|
java.lang.Integer |
getParamAsInt(java.lang.String name)
クライアントからの呼び出しパラメータをInteger型として取得します。
|
java.lang.Long |
getParamAsLong(java.lang.String name)
クライアントからの呼び出しパラメータをLong型として取得します。
|
java.sql.Time |
getParamAsTime(java.lang.String name,
java.lang.String format)
クライアントからの呼び出しパラメータをTime型として取得します。
|
java.sql.Timestamp |
getParamAsTimestamp(java.lang.String name,
java.lang.String format)
クライアントからの呼び出しパラメータをTimestamp型として取得します。
|
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)
クライアントからの呼び出しパラメータ(複数) を取得します。
|
<T> T[] |
getParams(java.lang.String name,
java.lang.Class<T> type)
クライアントからの呼び出しパラメータを指定の型の配列として取得します。
|
java.math.BigDecimal[] |
getParamsAsBigDecimal(java.lang.String name)
クライアントからの呼び出しパラメータをBigDecimal型配列として取得します。
|
java.lang.Boolean[] |
getParamsAsBoolean(java.lang.String name)
クライアントからの呼び出しパラメータをBoolean型配列として取得します。
|
java.sql.Date[] |
getParamsAsDate(java.lang.String name,
java.lang.String format)
クライアントからの呼び出しパラメータをjava.sql.Date型配列として取得します。
|
java.lang.Double[] |
getParamsAsDouble(java.lang.String name)
クライアントからの呼び出しパラメータをDouble型配列として取得します。
|
UploadFileHandle[] |
getParamsAsFile(java.lang.String name)
AysncRequestContextでは利用できない。
|
java.lang.Integer[] |
getParamsAsInt(java.lang.String name)
クライアントからの呼び出しパラメータをInteger型配列として取得します。
|
java.lang.Long[] |
getParamsAsLong(java.lang.String name)
クライアントからの呼び出しパラメータをLong型配列として取得します。
|
java.sql.Time[] |
getParamsAsTime(java.lang.String name,
java.lang.String format)
クライアントからの呼び出しパラメータをTime型配列として取得します。
|
java.sql.Timestamp[] |
getParamsAsTimestamp(java.lang.String name,
java.lang.String format)
クライアントからの呼び出しパラメータをTimestamp型配列として取得します。
|
SessionContext |
getSession()
AysncRequestContextでは利用できない。
|
SessionContext |
getSession(boolean create)
AysncRequestContextでは利用できない。
|
void |
removeAttribute(java.lang.String name)
指定のnameの属性を削除します。
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
サーバサイドでリクエストスコープで属性を保持します。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParam, getParamspublic AsyncRequestContext()
public AsyncRequestContext(java.util.Map<java.lang.String,java.lang.Object> attributeMap)
attributeMap - public java.lang.String getParam(java.lang.String name)
RequestContextgetParam インタフェース内 RequestContextpublic java.lang.String[] getParams(java.lang.String name)
RequestContextgetParams インタフェース内 RequestContextpublic <T> T getParam(java.lang.String name,
java.lang.Class<T> type)
RequestContextgetParam インタフェース内 RequestContextpublic <T> T[] getParams(java.lang.String name,
java.lang.Class<T> type)
RequestContextgetParams インタフェース内 RequestContextpublic java.lang.Boolean getParamAsBoolean(java.lang.String name)
RequestContextgetParamAsBoolean インタフェース内 RequestContextpublic java.lang.Boolean[] getParamsAsBoolean(java.lang.String name)
RequestContextgetParamsAsBoolean インタフェース内 RequestContextpublic java.lang.Long getParamAsLong(java.lang.String name)
RequestContextgetParamAsLong インタフェース内 RequestContextpublic java.lang.Long[] getParamsAsLong(java.lang.String name)
RequestContextgetParamsAsLong インタフェース内 RequestContextpublic java.lang.Integer getParamAsInt(java.lang.String name)
RequestContextgetParamAsInt インタフェース内 RequestContextpublic java.lang.Integer[] getParamsAsInt(java.lang.String name)
RequestContextgetParamsAsInt インタフェース内 RequestContextpublic java.lang.Double getParamAsDouble(java.lang.String name)
RequestContextgetParamAsDouble インタフェース内 RequestContextpublic java.lang.Double[] getParamsAsDouble(java.lang.String name)
RequestContextgetParamsAsDouble インタフェース内 RequestContextpublic java.sql.Date getParamAsDate(java.lang.String name,
java.lang.String format)
RequestContextgetParamAsDate インタフェース内 RequestContextpublic java.sql.Date[] getParamsAsDate(java.lang.String name,
java.lang.String format)
RequestContextgetParamsAsDate インタフェース内 RequestContextpublic java.sql.Timestamp getParamAsTimestamp(java.lang.String name,
java.lang.String format)
RequestContextgetParamAsTimestamp インタフェース内 RequestContextpublic java.sql.Timestamp[] getParamsAsTimestamp(java.lang.String name,
java.lang.String format)
RequestContextgetParamsAsTimestamp インタフェース内 RequestContextpublic java.sql.Time getParamAsTime(java.lang.String name,
java.lang.String format)
RequestContextgetParamAsTime インタフェース内 RequestContextpublic java.sql.Time[] getParamsAsTime(java.lang.String name,
java.lang.String format)
RequestContextgetParamsAsTime インタフェース内 RequestContextpublic java.math.BigDecimal getParamAsBigDecimal(java.lang.String name)
RequestContextgetParamAsBigDecimal インタフェース内 RequestContextpublic java.math.BigDecimal[] getParamsAsBigDecimal(java.lang.String name)
RequestContextgetParamsAsBigDecimal インタフェース内 RequestContextpublic UploadFileHandle getParamAsFile(java.lang.String name)
getParamAsFile インタフェース内 RequestContextjava.lang.UnsupportedOperationExceptionpublic UploadFileHandle[] getParamsAsFile(java.lang.String name)
getParamsAsFile インタフェース内 RequestContextjava.lang.UnsupportedOperationExceptionpublic java.util.Map<java.lang.String,java.lang.Object> getParamMap()
RequestContextgetParamMap インタフェース内 RequestContextpublic java.util.Iterator<java.lang.String> getParamNames()
RequestContextgetParamNames インタフェース内 RequestContextpublic java.lang.Object getAttribute(java.lang.String name)
RequestContextgetAttribute インタフェース内 RequestContextpublic void setAttribute(java.lang.String name,
java.lang.Object value)
RequestContextsetAttribute インタフェース内 RequestContextpublic void removeAttribute(java.lang.String name)
RequestContextremoveAttribute インタフェース内 RequestContextpublic java.util.Iterator<java.lang.String> getAttributeNames()
RequestContextgetAttributeNames インタフェース内 RequestContextpublic SessionContext getSession()
getSession インタフェース内 RequestContextjava.lang.UnsupportedOperationExceptionpublic SessionContext getSession(boolean create)
getSession インタフェース内 RequestContextcreate - trueの場合、セッションオブジェクトが存在しなかったら新規に作成して返すjava.lang.UnsupportedOperationException