Package nablarch.fw.jaxrs
Class JaxRsContext
java.lang.Object
nablarch.fw.jaxrs.JaxRsContext
JAX-RSのリソースクラスとしてActionハンドラを呼び出すのに必要な情報を保持するクラス。
- Author:
- Kiyohito Itoh
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JaxRsContextget(ExecutionContext context) リクエストスコープに設定されたJaxRsContextを取得する。リソースメソッドからConsumesのメディアタイプを取得する。Class<?>リソースメソッドに設定されているConvertGroupのfrom属性の値を取得する。リソースメソッドからProducesのメディアタイプを取得する。<T> Tリクエストを取得する。Class<?>リソースメソッドが受け取るBeanのClassオブジェクトを取得する。リソースメソッドを取得する。Class<?>リソースメソッドに設定されているConvertGroupのto属性の値を取得する。booleanリソースメソッドにConvertGroupが設定されているか否か。booleanリクエストを保持しているか否か。booleanリソースメソッドにValidが設定されているか否か。static voidset(ExecutionContext context, JaxRsContext jaxRsContext) JaxRsContextをリクエストスコープに設定する。voidsetRequest(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:
- リソースクラス#リソースメソッド形式の文字列表現
-