Cosminexus V9 アプリケーションサーバ Webサービス開発ガイド

[目次][用語][索引][前へ][次へ]

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パッケージ
1 WebApplicationException すべてのメソッド
2 ApplicationPath ×
3 Consumes
4 CookieParam
5 DefaultValue
6 DELETE
7 Encoded
8 FormParam
9 GET
10 HEAD
11 HeaderParam
12 HttpMethod ×
13 MatrixParam
14 OPTIONS
15 Path
16 PathParam
17 POST
18 Produces
19 PUT
20 QueryParam
javax.ws.rs.coreパッケージ
21 HttpHeaders getAcceptableMediaTypes()
22 getCookies()
23 getLanguages()
24 getRequestHeader(String name)
25 上記以外のメソッド
26 MultivaluedMap<K,V> すべてのメソッド
27 PathSegment getPath()
28 上記以外のメソッド
29 Request evaluatePreconditions(java.util.Date lastModified)
30 evaluatePreconditions(EntityTag eTag)
31 evaluatePreconditions(java.util.Date lastModified, EntityTag eTag)
32 getMethod()
33 selectVariant(java.util.List<Variant> variants)
34 上記以外のメソッド
35 Response.StatusType すべてのメソッド
36 SecurityContext isUserInRole(String role)
37 上記以外のメソッド
38 StreamingOutput すべてのメソッド
39 UriInfo getMatchedResources() ×
40 getMatchedURIs() ×
41 getMatchedURIs(boolean decode) ×
42 getPath()
43 getPath(boolean decode)
44 getPathParameters()
45 getPathParameters(boolean decode)
46 getPathSegments()
47 getPathSegments(boolean decode)
48 getQueryParameters()
49 getQueryParameters(boolean decode)
50 getRequestUri()
51 getRequestUriBuilder()
52 上記以外のメソッド
53 Application すべてのメソッド ×
54 CacheControl すべてのメソッド
55 Cookie valueOf(String value)
56 上記以外のメソッド
57 EntityTag Entity(String value)
58 valueOf(String value)
59 上記以外のメソッド
60 GenericEntity<T> すべてのメソッド
61 MediaType MediaType(String type, String subtype, java.util.Map<String,String> parameters)
62 equals(Object obj)
63 getParameters()
64 isCompatible(MediaType other)
65 valueOf(String type)
66 上記以外のメソッド
67 NewCookie valueOf(String value)
68 上記以外のメソッド
69 Response created(URI location)
70 fromResponse(Response response)
71 notModified(EntityTag tag)
72 notModified(String tag)
73 ok(Object entity, String type)
74 seeOther(URI location)
75 status(int status)
76 temporaryRedirect(URI location)
77 上記以外のメソッド
78 Response.ResponseBuilder build()
79 status(int status)
80 上記以外のメソッド
81 UriBuilder build(Object... values)
82 clone()
83 fragment(String fragment)
84 fromPath(String path)
85 fromUri(String uri)
86 fromUri(java.net.URI uri)
87 host(String host)
88 newInstance()
89 path(String path)
90 port(int port)
91 queryParam(String name, Object... values)
92 replacePath(String path)
93 replaceQuery(String query)
94 replaceQueryParam(String name, Object... values)
95 scheme(String scheme)
96 schemeSpecificPart(String ssp)
97 segment(String... segments)
98 uri(java.net.URI uri)
99 userInfo(String ui)
100 上記以外のメソッド ×
101 Variant すべてのメソッド
102 Variant.VariantListBuilder すべてのメソッド ×
103 Response.Status すべてのメソッド
104 Response.Status.Family すべてのメソッド
105 UriBuilderException すべてのメソッド
106 Context
javax.ws.rs.ext パッケージ
107 ContextResolver<T> すべてのメソッド ×
108 ExceptionMapper<E extends Throwable> すべてのメソッド
109 MessageBodyReader<T> すべてのメソッド ×
110 MessageBodyWriter<T> すべてのメソッド ×
111 Providers すべてのメソッド
112 RuntimeDelegate.HeaderDelegate<T> すべてのメソッド
113 RuntimeDelegate すべてのメソッド
114 Provider

(凡例)
○: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アノテーション