Package nablarch.fw.jaxrs
Class JaxRsContext
java.lang.Object
nablarch.fw.jaxrs.JaxRsContext
JAX-RSのリソースクラスとしてActionハンドラを呼び出すのに必要な情報を保持するクラス。
- Author:
- Kiyohito Itoh
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic JaxRsContext
get
(ExecutionContext context) リクエストスコープに設定されたJaxRsContext
を取得する。リソースメソッドからConsumes
のメディアタイプを取得する。Class<?>
リソースメソッドに設定されているConvertGroup
のfrom
属性の値を取得する。リソースメソッドからProduces
のメディアタイプを取得する。<T> T
リクエストを取得する。Class<?>
リソースメソッドが受け取るBeanのClass
オブジェクトを取得する。リソースメソッドを取得する。Class<?>
リソースメソッドに設定されているConvertGroup
のto
属性の値を取得する。boolean
リソースメソッドにConvertGroup
が設定されているか否か。boolean
リクエストを保持しているか否か。boolean
リソースメソッドにValid
が設定されているか否か。static void
set
(ExecutionContext context, JaxRsContext jaxRsContext) JaxRsContext
をリクエストスコープに設定する。void
setRequest
(Object request) リクエストを設定する。リソースメソッドの文字列表現を返す。
-
Constructor Details
-
JaxRsContext
コンストラクタ。- Parameters:
resourceMethod
- リソースメソッド
-
-
Method Details
-
get
リクエストスコープに設定されたJaxRsContext
を取得する。- Parameters:
context
- 実行コンテキスト- Returns:
JaxRsContext
。設定されていない場合はnull
-
set
JaxRsContext
をリクエストスコープに設定する。- Parameters:
context
- 実行コンテキストjaxRsContext
-JaxRsContext
-
getResourceMethod
リソースメソッドを取得する。- Returns:
- リソースメソッド
-
getRequest
public <T> T getRequest()リクエストを取得する。- Returns:
- リクエスト
-
hasRequest
public boolean hasRequest()リクエストを保持しているか否か。- Returns:
- リクエストを保持している場合は
true
-
setRequest
リクエストを設定する。- Parameters:
request
- リクエスト
-
hasValidAnnotation
public boolean hasValidAnnotation()リソースメソッドにValid
が設定されているか否か。- Returns:
Valid
が設定されている場合true
-
hasConvertGroupAnnotation
public boolean hasConvertGroupAnnotation()リソースメソッドにConvertGroup
が設定されているか否か。- Returns:
ConvertGroup
が設定されている場合true
-
getFromOfConvertGroupAnnotation
リソースメソッドに設定されているConvertGroup
のfrom
属性の値を取得する。- Returns:
from
属性に設定されているBean Validationのグループ
-
getToOfConvertGroupAnnotation
リソースメソッドに設定されているConvertGroup
のto
属性の値を取得する。- Returns:
to
属性に設定されているBean Validationのグループ
-
getConsumesMediaType
リソースメソッドからConsumes
のメディアタイプを取得する。- Returns:
- メディアタイプ。指定がない場合は
null
。 メディアタイプが複数指定されていた場合は先頭。
-
getProducesMediaType
リソースメソッドからProduces
のメディアタイプを取得する。- Returns:
- メディアタイプ。指定がない場合は
null
。 メディアタイプが複数指定されていた場合は先頭。
-
getRequestClass
リソースメソッドが受け取るBeanのClass
オブジェクトを取得する。 リソースメソッドがBeanを受け取らない場合はnull
を返却する。- Returns:
- Beanの
Class
インスタンス
-
toResourcePath
リソースメソッドの文字列表現を返す。- Returns:
- リソースクラス#リソースメソッド形式の文字列表現
-