public class JaxRsContext
extends java.lang.Object
Constructor and Description |
---|
JaxRsContext(java.lang.reflect.Method resourceMethod)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
static JaxRsContext |
get(ExecutionContext context)
リクエストスコープに設定された
JaxRsContext を取得する。 |
java.lang.String |
getConsumesMediaType()
リソースメソッドから
Consumes のメディアタイプを取得する。 |
java.lang.Class<?> |
getFromOfConvertGroupAnnotation()
リソースメソッドに設定されている
ConvertGroup のfrom 属性の値を取得する。 |
java.lang.String |
getProducesMediaType()
リソースメソッドから
Produces のメディアタイプを取得する。 |
<T> T |
getRequest()
リクエストを取得する。
|
java.lang.Class<?> |
getRequestClass()
リソースメソッドが受け取るBeanの
Class オブジェクトを取得する。
リソースメソッドがBeanを受け取らない場合はnull を返却する。 |
java.lang.reflect.Method |
getResourceMethod()
リソースメソッドを取得する。
|
java.lang.Class<?> |
getToOfConvertGroupAnnotation()
リソースメソッドに設定されている
ConvertGroup のto 属性の値を取得する。 |
boolean |
hasConvertGroupAnnotation()
リソースメソッドに
ConvertGroup が設定されているか否か。 |
boolean |
hasRequest()
リクエストを保持しているか否か。
|
boolean |
hasValidAnnotation()
リソースメソッドに
Valid が設定されているか否か。 |
static void |
set(ExecutionContext context,
JaxRsContext jaxRsContext)
JaxRsContext をリクエストスコープに設定する。 |
void |
setRequest(java.lang.Object request)
リクエストを設定する。
|
java.lang.String |
toResourcePath()
リソースメソッドの文字列表現を返す。
|
public JaxRsContext(java.lang.reflect.Method resourceMethod)
resourceMethod
- リソースメソッドpublic static JaxRsContext get(ExecutionContext context)
JaxRsContext
を取得する。context
- 実行コンテキストJaxRsContext
。設定されていない場合はnull
public static void set(ExecutionContext context, JaxRsContext jaxRsContext)
JaxRsContext
をリクエストスコープに設定する。context
- 実行コンテキストjaxRsContext
- JaxRsContext
public java.lang.reflect.Method getResourceMethod()
public <T> T getRequest()
public boolean hasRequest()
true
public void setRequest(java.lang.Object request)
request
- リクエストpublic boolean hasValidAnnotation()
Valid
が設定されているか否か。Valid
が設定されている場合 true
public boolean hasConvertGroupAnnotation()
ConvertGroup
が設定されているか否か。ConvertGroup
が設定されている場合 true
public java.lang.Class<?> getFromOfConvertGroupAnnotation()
ConvertGroup
のfrom
属性の値を取得する。from
属性に設定されているBean Validationのグループpublic java.lang.Class<?> getToOfConvertGroupAnnotation()
ConvertGroup
のto
属性の値を取得する。to
属性に設定されているBean Validationのグループpublic java.lang.String getConsumesMediaType()
Consumes
のメディアタイプを取得する。null
。
メディアタイプが複数指定されていた場合は先頭。public java.lang.String getProducesMediaType()
Produces
のメディアタイプを取得する。null
。
メディアタイプが複数指定されていた場合は先頭。public java.lang.Class<?> getRequestClass()
Class
オブジェクトを取得する。
リソースメソッドがBeanを受け取らない場合はnull
を返却する。Class
インスタンスpublic java.lang.String toResourcePath()