Package org.iplass.mtp.command
Interface RequestContext
- All Known Implementing Classes:
AsyncRequestContext
,RequestContextWrapper
,TestRequestContext
public interface RequestContext
Commandへのリクエストを表すクラスです。
(ServletにおけるServletRequest相当のクラスです)
-
Method Summary
Modifier and TypeMethodDescriptiongetAttribute
(String name) サーバサイドでリクエストスコープで保持している属性を取得します。 (HttpServletRequestのgetAttribute相当)属性の名前の一覧をIteratorで取得します。クライアントからの呼び出しパラメータを取得。 (HttpServletRequestのgetParameter相当)default <T> T
クライアントからの呼び出しパラメータを指定の型として取得します。 typeにはプリミティブ側のラッパークラス、String、BigDecimal、SelectValue、 java.sql.Date、Timestamp、Timeを指定可能です。default <T> T
クライアントからの呼び出しパラメータを指定の型として取得します。 typeにはプリミティブ側のラッパークラス、String、BigDecimal、SelectValue、 java.sql.Date、Timestamp、Timeを指定可能です。 値が指定されていなかった場合は、defaultValueの値が返却されます。default BigDecimal
getParamAsBigDecimal
(String name) クライアントからの呼び出しパラメータをBigDecimal型として取得します。 new BigDecimal(String)で変換します。default Boolean
getParamAsBoolean
(String name) クライアントからの呼び出しパラメータをBoolean型として取得します。 Boolean.valueOf(String)で変換します。default Date
getParamAsDate
(String name, String format) クライアントからの呼び出しパラメータをjava.sql.Date型として取得します。 値の文字列のフォーマットはformatで指定します。default Double
getParamAsDouble
(String name) クライアントからの呼び出しパラメータをDouble型として取得します。 Double.valueOf(String)で変換します。getParamAsFile
(String name) ファイルを添付してPOST(multipart/form-data)された場合、アップロードされたファイルを取得可能です。default Integer
getParamAsInt
(String name) クライアントからの呼び出しパラメータをInteger型として取得します。 Integer.valueOf(String)で変換します。default Long
getParamAsLong
(String name) クライアントからの呼び出しパラメータをLong型として取得します。 Long.valueOf(String)で変換します。default Time
getParamAsTime
(String name, String format) クライアントからの呼び出しパラメータをTime型として取得します。 値の文字列のフォーマットはformatで指定します。default Timestamp
getParamAsTimestamp
(String name, String format) クライアントからの呼び出しパラメータをTimestamp型として取得します。 値の文字列のフォーマットはformatで指定します。パラメータをMap形式で取得します。パラメータ名の一覧のIteratorを取得します。String[]
クライアントからの呼び出しパラメータ(複数) を取得します。 (HttpServletRequestのgetParameterValues相当)default <T> T[]
クライアントからの呼び出しパラメータを指定の型の配列として取得します。 typeにはプリミティブ側のラッパークラス、String、BigDecimal、SelectValue、 java.sql.Date、Timestamp、Timeを指定可能です。default <T> T[]
クライアントからの呼び出しパラメータを指定の型の配列として取得します。 typeにはプリミティブ側のラッパークラス、String、BigDecimal、SelectValue、 java.sql.Date、Timestamp、Timeを指定可能です。 値が指定されていなかった場合は、defaultValuesの値が返却されます。default BigDecimal[]
getParamsAsBigDecimal
(String name) クライアントからの呼び出しパラメータをBigDecimal型配列として取得します。 new BigDecimal(String)で変換します。default Boolean[]
getParamsAsBoolean
(String name) クライアントからの呼び出しパラメータをBoolean型配列として取得します。 Boolean.valueOf(String)で変換します。default Date[]
getParamsAsDate
(String name, String format) クライアントからの呼び出しパラメータをjava.sql.Date型配列として取得します。 値の文字列のフォーマットはformatで指定します。default Double[]
getParamsAsDouble
(String name) クライアントからの呼び出しパラメータをDouble型配列として取得します。 Double.valueOf(String)で変換します。getParamsAsFile
(String name) ファイルを添付してPOST(multipart/form-data)された場合、アップロードされたファイルを取得可能です。 同一名称で複数件のファイルがアップされた場合、こちらを利用可能です。default Integer[]
getParamsAsInt
(String name) クライアントからの呼び出しパラメータをInteger型配列として取得します。 Integer.valueOf(String)で変換します。default Long[]
getParamsAsLong
(String name) クライアントからの呼び出しパラメータをLong型配列として取得します。 Long.valueOf(String)で変換します。default Time[]
getParamsAsTime
(String name, String format) クライアントからの呼び出しパラメータをTime型配列として取得します。 値の文字列のフォーマットはformatで指定します。default Timestamp[]
getParamsAsTimestamp
(String name, String format) クライアントからの呼び出しパラメータをTimestamp型配列として取得します。 値の文字列のフォーマットはformatで指定します。クライアントのセッションオブジェクトを取得します。 セッションオブジェクトが存在しなかったら新規に作成して返します。getSession(true)
呼び出しと同等。getSession
(boolean create) クライアントのセッションオブジェクトを取得します。void
removeAttribute
(String name) 指定のnameの属性を削除します。 setAttribute(name, null)と同義static String
resourceString
(String key, Object... arguments) void
setAttribute
(String name, Object value) サーバサイドでリクエストスコープで属性を保持します。 (HttpServletRequestのsetAttribute相当)
-
Method Details
-
getParam
クライアントからの呼び出しパラメータを取得。 (HttpServletRequestのgetParameter相当)- Parameters:
name
-- Returns:
-
getParams
クライアントからの呼び出しパラメータ(複数) を取得します。 (HttpServletRequestのgetParameterValues相当)- Parameters:
name
-- Returns:
-
getParam
クライアントからの呼び出しパラメータを指定の型として取得します。 typeにはプリミティブ側のラッパークラス、String、BigDecimal、SelectValue、 java.sql.Date、Timestamp、Timeを指定可能です。- Parameters:
name
-type
-- Returns:
-
getParam
クライアントからの呼び出しパラメータを指定の型として取得します。 typeにはプリミティブ側のラッパークラス、String、BigDecimal、SelectValue、 java.sql.Date、Timestamp、Timeを指定可能です。 値が指定されていなかった場合は、defaultValueの値が返却されます。- Parameters:
name
-type
-defaultValue
-- Returns:
-
getParams
クライアントからの呼び出しパラメータを指定の型の配列として取得します。 typeにはプリミティブ側のラッパークラス、String、BigDecimal、SelectValue、 java.sql.Date、Timestamp、Timeを指定可能です。- Parameters:
name
-type
-- Returns:
-
getParams
クライアントからの呼び出しパラメータを指定の型の配列として取得します。 typeにはプリミティブ側のラッパークラス、String、BigDecimal、SelectValue、 java.sql.Date、Timestamp、Timeを指定可能です。 値が指定されていなかった場合は、defaultValuesの値が返却されます。- Parameters:
name
-type
-defaultValues
-- Returns:
-
getParamAsBoolean
クライアントからの呼び出しパラメータをBoolean型として取得します。 Boolean.valueOf(String)で変換します。- Parameters:
name
-- Returns:
-
getParamsAsBoolean
クライアントからの呼び出しパラメータをBoolean型配列として取得します。 Boolean.valueOf(String)で変換します。- Parameters:
name
-- Returns:
-
getParamAsLong
クライアントからの呼び出しパラメータをLong型として取得します。 Long.valueOf(String)で変換します。- Parameters:
name
-- Returns:
-
getParamsAsLong
クライアントからの呼び出しパラメータをLong型配列として取得します。 Long.valueOf(String)で変換します。- Parameters:
name
-- Returns:
-
getParamAsInt
クライアントからの呼び出しパラメータをInteger型として取得します。 Integer.valueOf(String)で変換します。- Parameters:
name
-- Returns:
-
getParamsAsInt
クライアントからの呼び出しパラメータをInteger型配列として取得します。 Integer.valueOf(String)で変換します。- Parameters:
name
-- Returns:
-
getParamAsDouble
クライアントからの呼び出しパラメータをDouble型として取得します。 Double.valueOf(String)で変換します。- Parameters:
name
-- Returns:
-
getParamsAsDouble
クライアントからの呼び出しパラメータをDouble型配列として取得します。 Double.valueOf(String)で変換します。- Parameters:
name
-- Returns:
-
getParamAsDate
クライアントからの呼び出しパラメータをjava.sql.Date型として取得します。 値の文字列のフォーマットはformatで指定します。- Parameters:
name
-format
-- Returns:
-
getParamsAsDate
クライアントからの呼び出しパラメータをjava.sql.Date型配列として取得します。 値の文字列のフォーマットはformatで指定します。- Parameters:
name
-format
-- Returns:
-
getParamAsTimestamp
クライアントからの呼び出しパラメータをTimestamp型として取得します。 値の文字列のフォーマットはformatで指定します。- Parameters:
name
-format
-- Returns:
-
getParamsAsTimestamp
クライアントからの呼び出しパラメータをTimestamp型配列として取得します。 値の文字列のフォーマットはformatで指定します。- Parameters:
name
-format
-- Returns:
-
getParamAsTime
クライアントからの呼び出しパラメータをTime型として取得します。 値の文字列のフォーマットはformatで指定します。- Parameters:
name
-format
-- Returns:
-
getParamsAsTime
クライアントからの呼び出しパラメータをTime型配列として取得します。 値の文字列のフォーマットはformatで指定します。- Parameters:
name
-format
-- Returns:
-
getParamAsBigDecimal
クライアントからの呼び出しパラメータをBigDecimal型として取得します。 new BigDecimal(String)で変換します。- Parameters:
name
-- Returns:
-
getParamsAsBigDecimal
クライアントからの呼び出しパラメータをBigDecimal型配列として取得します。 new BigDecimal(String)で変換します。- Parameters:
name
-- Returns:
-
getParamAsFile
ファイルを添付してPOST(multipart/form-data)された場合、アップロードされたファイルを取得可能です。- Parameters:
name
-- Returns:
-
getParamsAsFile
ファイルを添付してPOST(multipart/form-data)された場合、アップロードされたファイルを取得可能です。 同一名称で複数件のファイルがアップされた場合、こちらを利用可能です。- Parameters:
name
-- Returns:
-
getParamMap
パラメータをMap形式で取得します。- Returns:
-
getParamNames
パラメータ名の一覧のIteratorを取得します。- Returns:
-
getAttribute
サーバサイドでリクエストスコープで保持している属性を取得します。 (HttpServletRequestのgetAttribute相当)- Parameters:
name
-- Returns:
-
setAttribute
サーバサイドでリクエストスコープで属性を保持します。 (HttpServletRequestのsetAttribute相当)- Parameters:
name
-value
-
-
removeAttribute
指定のnameの属性を削除します。 setAttribute(name, null)と同義- Parameters:
name
-
-
getAttributeNames
属性の名前の一覧をIteratorで取得します。- Returns:
-
getSession
SessionContext getSession()クライアントのセッションオブジェクトを取得します。 セッションオブジェクトが存在しなかったら新規に作成して返します。getSession(true)
呼び出しと同等。- Returns:
-
getSession
クライアントのセッションオブジェクトを取得します。- Parameters:
create
- trueの場合、セッションオブジェクトが存在しなかったら新規に作成して返す- Returns:
-
resourceString
-