25.1 クライアントAPIのインタフェースおよびクラスのサポート範囲

ここでは,クライアントAPIのインタフェースおよびクラスのサポート範囲について説明します。クライアントAPIのインタフェースおよびクラスのサポート範囲を次の表に示します。

表25-1 クライアントAPIのインタフェースおよびクラスのサポート範囲

項番インタフェースまたはクラスコンストラクタ/メソッド/フィールド
com.cosminexus.jersey.api.clientパッケージ
1Clientcreate()
2create(ClientConfig cc)
3destroy()
4getProperties()
5handle(ClientRequest request)
6resource(String u)
7resource(URI u)
8setChunkedEncodingSize(Integer chunkSize)
9setConnectTimeout(Integer interval)
10setFollowRedirects(Boolean redirect)
11setReadTimeout(Integer interval)
12ClientHandlerException親クラスのメソッド※1
13ClientRequestclone()
14create()
15getEntity()
16getHeaders()
17getHeaderValue(Object headerValue)
18getMethod()
19getProperties()
20getPropertyAsFeature(String name)
21getPropertyAsFeature(String name, boolean defaultValue)
22getURI()
23setEntity(Object entity)
24setMethod(String method)
25setURI(java.net.URI uri)
26ClientRequest.Builderaccept(MediaType... types)
27accept(String... types)
28acceptLanguage(Locale... locales)
29acceptLanguage(String... locales)
30build(URI uri, String method)
31cookie(Cookie cookie)
32entity(Object entity)
33entity(Object entity, MediaType type)
34entity(Object entity, String type)
35header(String name, Object value)
36type(MediaType type)
37type(String type)
38ClientResponsebufferEntity()
39close()
40getAllow()
41getClient()
42getClientResponseStatus()
43getCookies()
44getEntity(Class<T> c)
45getEntity(GenericType<T> gt)
46getEntityInputStream()
47getEntityTag()
48getHeaders()
49getLanguage()
50getLastModified()
51getLength()
52getLocation()
54getResponseDate()
55getStatus()
56getType()
57hasEntity()
58ClientResponse.StatusACCEPTED
59BAD_GATEWAY
60BAD_REQUEST
61CONFLICT
62CREATED
63EXPECTATION_FAILED
64FORBIDDEN
65FOUND
66GATEWAY_TIMEOUT
67GONE
68HTTP_VERSION_NOT_SUPPORTED
69INTERNAL_SERVER_ERROR
70LENGTH_REQUIRED
71METHOD_NOT_ALLOWED
72MOVED_PERMANENTLY
73NO_CONTENT
74NON_AUTHORITIVE_INFORMATION
75NOT_ACCEPTABLE
76NOT_FOUND
77NOT_IMPLEMENTED
78NOT_MODIFIED
79OK
80PARTIAL_CONTENT
81PAYMENT_REQUIRED
82PRECONDITION_FAILED
83PROXY_AUTHENTICATION_REQUIRED
84REQUEST_ENTITY_TOO_LARGE
85REQUEST_TIMEOUT
86REQUEST_URI_TOO_LONG
87REQUESTED_RANGE_NOT_SATIFIABLE
88RESET_CONTENT
89SEE_OTHER
90SERVICE_UNAVAILABLE
91TEMPORARY_REDIRECT
92UNAUTHORIZED
93UNSUPPORTED_MEDIA_TYPE
94USE_PROXY
95fromStatusCode(int statusCode)
96getFamily()
97getReasonPhrase()
98getStatusCode()
99toString()
100valueOf(String name)
101values()
102GenericTypeGenericType()
103GenericType(Type genericType)
104getRawClass()
105getType()
106UniformInterfaceExceptiongetResponse()
107WebResourceaccept(MediaType... types)
108accept(String... types)
109acceptLanguage(Locale... locales)
110acceptLanguage(String... locales)
111cookie(Cookie cookie)
112delete()
113delete(Class<T> c)
114delete(Class<T> c, Object requestEntity)
115delete(GenericType<T> gt)
116delete(GenericType<T> gt, Object requestEntity)
117delete(Object requestEntity)
118entity(Object entity)
119entity(Object entity, MediaType type)
120entity(Object entity, String type)
121get(Class<T> c)
122get(GenericType<T> gt)
123getRequestBuilder()
124getURI()
125getUriBuilder()
126head()
127header(String name, Object value)
128method(String method)
129method(String method, Class<T> c)
130method(String method, Class<T> c, Object requestEntity)
131method(String method, GenericType<T> gt)
132method(String method, GenericType<T> gt, Object requestEntity)
133method(String method, Object requestEntity)
134options(Class<T> c)
135options(GenericType<T> gt)
136path(String path)
137post()
138post(Class<T> c)
139post(Class<T> c, Object requestEntity)
140post(GenericType<T> gt)
141post(GenericType<T> gt, Object requestEntity)
142post(Object requestEntity)
143put()
144put(Class<T> c)
145put(Class<T> c, Object requestEntity)
146put(GenericType<T> gt)
147put(GenericType<T> gt, Object requestEntity)
148put(Object requestEntity)
149queryParam(String key, String value)
150queryParams(MultivaluedMap<String, String> params)
151type(MediaType type)
152type(String type)
153uri(java.net.URI uri)
154WebResource.Builderaccept(MediaType... types)
155accept(String... types)
156acceptLanguage(Locale... locales)
157acceptLanguage(String... locales)
158cookie(Cookie cookie)
159delete()
160delete(Class<T> c)
161delete(Class<T> c, Object requestEntity)
162delete(GenericType<T> gt)
163delete(GenericType<T> gt, Object requestEntity)
164delete(Object requestEntity)
165entity(Object entity)
166entity(Object entity, MediaType type)
167entity(Object entity, String type)
168get(Class<T> c)
169get(GenericType<T> gt)
170head()
171header(String name, Object value)
172method(String method)
173method(String method, Class<T> c)
174method(String method, Class<T> c, Object requestEntity)
175method(String method, GenericType<T> gt)
176method(String method, GenericType<T> gt, Object requestEntity)
177method(String method, Object requestEntity)
178options(Class<T> c)
179options(GenericType<T> gt)
180post()
181post(Class<T> c)
182post(Class<T> c, Object requestEntity)
183post(GenericType<T> gt)
184post(GenericType<T> gt, Object requestEntity)
185post(Object requestEntity)
186put()
187put(Class<T> c)
188put(Class<T> c, Object requestEntity)
189put(GenericType<T> gt)
190put(GenericType<T> gt, Object requestEntity)
191put(Object requestEntity)
192type(MediaType type)
193type(String type)
com.cosminexus.jersey.api.client.configパッケージ
194DefaultClientConfigPROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION
195PROPERTY_CHUNKED_ENCODING_SIZE
196PROPERTY_CONNECT_TIMEOUT
197PROPERTY_FOLLOW_REDIRECTS
198PROPERTY_READ_TIMEOUT
199getPropertyAsFeature(String featureName)
200getFeatures()
201getFeature(String featureName)
202getProperties()
203getProperty(String propertyName)
com.cosminexus.jersey.client.urlconnectionパッケージ
204HTTPSPropertiesPROPERTY_HTTPS_PROPERTIES
205HTTPSProperties()
206HTTPSProperties(HostnameVerifier hv)
207HTTPSProperties(HostnameVerifier hv, SSLContext c)
208getHostnameVerifier()
209getSSLContext()
com.cosminexus.jersey.core.utilパッケージ
210MultivaluedMapImpl※2MultivaluedMapImpl()
211add(String key, String value)
212getFirst(String key)
213putSingle(String key, String value)
注※1
ClientHandlerExceptionクラスはRuntimeExceptionクラスの派生クラスです。ClientHandlerExceptionクラスはRuntimeExceptionクラスのメソッドの範囲で使用してください。
注※2
MultivaluedMapImplクラスのコンストラクタおよびメソッドの仕様については,JAX-RS APIのドキュメントを参照してください。注意事項については「25.14 MultivaluedMapImplクラスのコンストラクタおよびメソッド仕様と注意事項」を参照してください。

<この節の構成>
25.1.1 サポートするプロパティとフィーチャ
25.1.2 ClientRequestクラスとWebリソースクラスに含まれる情報