Skip to content

Commit 3009c7d

Browse files
committed
Changed Class parameters to Type for getForObject and getForEntity methods
Signed-off-by: Sam Hieken <[email protected]>
1 parent 29521e2 commit 3009c7d

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

spring-web/src/main/java/org/springframework/web/client/RestTemplate.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -297,31 +297,31 @@ public void setObservationConvention(ClientRequestObservationConvention observat
297297
// GET
298298

299299
@Override
300-
public <T> @Nullable T getForObject(String url, Class<T> responseType, @Nullable Object... uriVariables) throws RestClientException {
300+
public <T> @Nullable T getForObject(String url, Type responseType, @Nullable Object... uriVariables) throws RestClientException {
301301
RequestCallback requestCallback = acceptHeaderRequestCallback(responseType);
302302
HttpMessageConverterExtractor<T> responseExtractor =
303303
new HttpMessageConverterExtractor<>(responseType, getMessageConverters(), logger);
304304
return execute(url, HttpMethod.GET, requestCallback, responseExtractor, uriVariables);
305305
}
306306

307307
@Override
308-
public <T> @Nullable T getForObject(String url, Class<T> responseType, Map<String, ?> uriVariables) throws RestClientException {
308+
public <T> @Nullable T getForObject(String url, Type responseType, Map<String, ?> uriVariables) throws RestClientException {
309309
RequestCallback requestCallback = acceptHeaderRequestCallback(responseType);
310310
HttpMessageConverterExtractor<T> responseExtractor =
311311
new HttpMessageConverterExtractor<>(responseType, getMessageConverters(), logger);
312312
return execute(url, HttpMethod.GET, requestCallback, responseExtractor, uriVariables);
313313
}
314314

315315
@Override
316-
public <T> @Nullable T getForObject(URI url, Class<T> responseType) throws RestClientException {
316+
public <T> @Nullable T getForObject(URI url, Type responseType) throws RestClientException {
317317
RequestCallback requestCallback = acceptHeaderRequestCallback(responseType);
318318
HttpMessageConverterExtractor<T> responseExtractor =
319319
new HttpMessageConverterExtractor<>(responseType, getMessageConverters(), logger);
320320
return execute(url, HttpMethod.GET, requestCallback, responseExtractor);
321321
}
322322

323323
@Override
324-
public <T> ResponseEntity<T> getForEntity(String url, Class<T> responseType, @Nullable Object... uriVariables)
324+
public <T> ResponseEntity<T> getForEntity(String url, Type responseType, @Nullable Object... uriVariables)
325325
throws RestClientException {
326326

327327
RequestCallback requestCallback = acceptHeaderRequestCallback(responseType);
@@ -330,7 +330,7 @@ public <T> ResponseEntity<T> getForEntity(String url, Class<T> responseType, @Nu
330330
}
331331

332332
@Override
333-
public <T> ResponseEntity<T> getForEntity(String url, Class<T> responseType, Map<String, ? extends @Nullable Object> uriVariables)
333+
public <T> ResponseEntity<T> getForEntity(String url, Type responseType, Map<String, ? extends @Nullable Object> uriVariables)
334334
throws RestClientException {
335335

336336
RequestCallback requestCallback = acceptHeaderRequestCallback(responseType);
@@ -339,7 +339,7 @@ public <T> ResponseEntity<T> getForEntity(String url, Class<T> responseType, Map
339339
}
340340

341341
@Override
342-
public <T> ResponseEntity<T> getForEntity(URI url, Class<T> responseType) throws RestClientException {
342+
public <T> ResponseEntity<T> getForEntity(URI url, Type responseType) throws RestClientException {
343343
RequestCallback requestCallback = acceptHeaderRequestCallback(responseType);
344344
ResponseExtractor<ResponseEntity<T>> responseExtractor = responseEntityExtractor(responseType);
345345
return nonNull(execute(url, HttpMethod.GET, requestCallback, responseExtractor));
@@ -813,7 +813,7 @@ protected void handleResponse(URI url, HttpMethod method, ClientHttpResponse res
813813
* header based on the given response type, cross-checked against the
814814
* configured message converters.
815815
*/
816-
public <T> RequestCallback acceptHeaderRequestCallback(Class<T> responseType) {
816+
public <T> RequestCallback acceptHeaderRequestCallback(Type responseType) {
817817
return new AcceptHeaderRequestCallback(responseType);
818818
}
819819

0 commit comments

Comments
 (0)