24.2 APIのサポート範囲

ここでは,JAX-RS APIのインタフェースおよびクラスのサポート範囲について説明します。また,JAX-RS 1.1仕様のインタフェースおよびクラスを利用する場合の注意事項についても説明します。

JAX-RS APIのインタフェースおよびクラスのサポート範囲を次の表に示します。インタフェースおよびクラスについては,JAX-RS APIのドキュメントを参照してください。

表24-2 JAX-RS 1.1仕様のインタフェースおよびクラスのサポート範囲

項番インタフェースまたはクラスコンストラクタ/メソッド/フィールドサポート
javax.ws.rsパッケージ
1WebApplicationExceptionすべてのメソッド
2ApplicationPath×
3Consumes
4CookieParam
5DefaultValue
6DELETE
7Encoded
8FormParam
9GET
10HEAD
11HeaderParam
12HttpMethod×
13MatrixParam
14OPTIONS
15Path
16PathParam
17POST
18Produces
19PUT
20QueryParam
javax.ws.rs.coreパッケージ
21HttpHeadersgetAcceptableMediaTypes()
22getCookies()
23getLanguages()
24getRequestHeader(String name)
25上記以外のメソッド
26MultivaluedMap<K,V>すべてのメソッド
27PathSegmentgetPath()
28上記以外のメソッド
29RequestevaluatePreconditions(java.util.Date lastModified)
30evaluatePreconditions(EntityTag eTag)
31evaluatePreconditions(java.util.Date lastModified, EntityTag eTag)
32getMethod()
33selectVariant(java.util.List<Variant> variants)
34上記以外のメソッド
35Response.StatusTypeすべてのメソッド
36SecurityContextisUserInRole(String role)
37上記以外のメソッド
38StreamingOutputすべてのメソッド
39UriInfogetMatchedResources()×
40getMatchedURIs()×
41getMatchedURIs(boolean decode)×
42getPath()
43getPath(boolean decode)
44getPathParameters()
45getPathParameters(boolean decode)
46getPathSegments()
47getPathSegments(boolean decode)
48getQueryParameters()
49getQueryParameters(boolean decode)
50getRequestUri()
51getRequestUriBuilder()
52上記以外のメソッド
53Applicationすべてのメソッド×
54CacheControlすべてのメソッド
55CookievalueOf(String value)
56上記以外のメソッド
57EntityTagEntity(String value)
58valueOf(String value)
59上記以外のメソッド
60GenericEntity<T>すべてのメソッド
61MediaTypeMediaType(String type, String subtype, java.util.Map<String,String> parameters)
62equals(Object obj)
63getParameters()
64isCompatible(MediaType other)
65valueOf(String type)
66上記以外のメソッド
67NewCookievalueOf(String value)
68上記以外のメソッド
69Responsecreated(URI location)
70fromResponse(Response response)
71notModified(EntityTag tag)
72notModified(String tag)
73ok(Object entity, String type)
74seeOther(URI location)
75status(int status)
76temporaryRedirect(URI location)
77上記以外のメソッド
78Response.ResponseBuilderbuild()
79status(int status)
80上記以外のメソッド
81UriBuilderbuild(Object... values)
82clone()
83fragment(String fragment)
84fromPath(String path)
85fromUri(String uri)
86fromUri(java.net.URI uri)
87host(String host)
88newInstance()
89path(String path)
90port(int port)
91queryParam(String name, Object... values)
92replacePath(String path)
93replaceQuery(String query)
94replaceQueryParam(String name, Object... values)
95scheme(String scheme)
96schemeSpecificPart(String ssp)
97segment(String... segments)
98uri(java.net.URI uri)
99userInfo(String ui)
100上記以外のメソッド×
101Variantすべてのメソッド
102Variant.VariantListBuilderすべてのメソッド×
103Response.Statusすべてのメソッド
104Response.Status.Familyすべてのメソッド
105UriBuilderExceptionすべてのメソッド
106Context
javax.ws.rs.ext パッケージ
107ContextResolver<T>すべてのメソッド×
108ExceptionMapper<E extends Throwable>すべてのメソッド
109MessageBodyReader<T>すべてのメソッド×
110MessageBodyWriter<T>すべてのメソッド×
111Providersすべてのメソッド
112RuntimeDelegate.HeaderDelegate<T>すべてのメソッド
113RuntimeDelegateすべてのメソッド
114Provider
(凡例)
○:Application ServerのJAX-RS機能でサポートしています。
×:Application ServerのJAX-RS機能でサポートしていません。
-:該当するメソッドおよびフィールドはありません。
注※
ユーザが直接使用することはありません。

<この節の構成>
24.2.1 HttpHeadersインタフェース
24.2.2 PathSegmentインタフェース
24.2.3 Requestインタフェース
24.2.4 SecurityContextインタフェース
24.2.5 UriInfoインタフェース
24.2.6 Cookieクラス
24.2.7 EntityTagクラス
24.2.8 MediaTypeクラス
24.2.9 NewCookieクラス
24.2.10 Responseクラス
24.2.11 Response.ResponsBuilderクラス
24.2.12 UriBuilderクラス
24.2.13 Providerアノテーション