ここでは,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 | - | ○ |