24.2 APIのサポート範囲
ここでは,JAX-RS APIのインタフェースおよびクラスのサポート範囲について説明します。また,JAX-RS 1.1仕様のインタフェースおよびクラスを利用する場合の注意事項についても説明します。
JAX-RS APIのインタフェースおよびクラスのサポート範囲を次の表に示します。インタフェースおよびクラスについては,JAX-RS APIのドキュメントを参照してください。
項番 |
インタフェースまたはクラス |
コンストラクタ/メソッド/フィールド |
サポート |
---|---|---|---|
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 |
− |
○ |
- 〈この節の構成〉
-