59
59
import org .springframework .web .util .UriBuilderFactory ;
60
60
61
61
/**
62
- * Default implementation of {@link RestClient}.
62
+ * The default implementation of {@link RestClient},
63
+ * as created by the static factory methods.
63
64
*
64
65
* @author Arjen Poutsma
65
66
* @since 6.1
67
+ * @see RestClient#create()
68
+ * @see RestClient#create(String)
69
+ * @see RestClient#create(RestTemplate)
66
70
*/
67
71
final class DefaultRestClient implements RestClient {
68
72
@@ -94,7 +98,8 @@ final class DefaultRestClient implements RestClient {
94
98
private final List <HttpMessageConverter <?>> messageConverters ;
95
99
96
100
97
- DefaultRestClient (ClientHttpRequestFactory clientRequestFactory , @ Nullable List <ClientHttpRequestInterceptor > interceptors ,
101
+ DefaultRestClient (ClientHttpRequestFactory clientRequestFactory ,
102
+ @ Nullable List <ClientHttpRequestInterceptor > interceptors ,
98
103
@ Nullable List <ClientHttpRequestInitializer > initializers ,
99
104
UriBuilderFactory uriBuilderFactory ,
100
105
@ Nullable HttpHeaders defaultHeaders ,
@@ -107,7 +112,7 @@ final class DefaultRestClient implements RestClient {
107
112
this .interceptors = interceptors ;
108
113
this .uriBuilderFactory = uriBuilderFactory ;
109
114
this .defaultHeaders = defaultHeaders ;
110
- this .defaultStatusHandlers = (statusHandlers != null ) ? new ArrayList <>(statusHandlers ) : new ArrayList <>();
115
+ this .defaultStatusHandlers = (statusHandlers != null ? new ArrayList <>(statusHandlers ) : new ArrayList <>() );
111
116
this .messageConverters = messageConverters ;
112
117
this .builder = builder ;
113
118
}
@@ -185,7 +190,6 @@ public DefaultRequestBodyUriSpec(HttpMethod httpMethod) {
185
190
this .httpMethod = httpMethod ;
186
191
}
187
192
188
-
189
193
@ Override
190
194
public RequestBodySpec uri (String uriTemplate , Object ... uriVariables ) {
191
195
attribute (URI_TEMPLATE_ATTRIBUTE , uriTemplate );
@@ -457,6 +461,7 @@ private interface InternalBody {
457
461
}
458
462
}
459
463
464
+
460
465
private class DefaultResponseSpec implements ResponseSpec {
461
466
462
467
private final HttpRequest clientRequest ;
@@ -467,7 +472,6 @@ private class DefaultResponseSpec implements ResponseSpec {
467
472
468
473
private final int defaultStatusHandlerCount ;
469
474
470
-
471
475
DefaultResponseSpec (HttpRequest clientRequest , ClientHttpResponse clientResponse ) {
472
476
this .clientRequest = clientRequest ;
473
477
this .clientResponse = clientResponse ;
@@ -548,7 +552,6 @@ public ResponseEntity<Void> toBodilessEntity() {
548
552
}
549
553
}
550
554
551
-
552
555
@ SuppressWarnings ("unchecked" )
553
556
private static <T > Class <T > bodyClass (Type type ) {
554
557
if (type instanceof Class <?> clazz ) {
@@ -561,8 +564,7 @@ private static <T> Class<T> bodyClass(Type type) {
561
564
return (Class <T >) Object .class ;
562
565
}
563
566
564
-
565
- @ SuppressWarnings ({"unchecked" , "rawtypes" })
567
+ @ SuppressWarnings ({"rawtypes" , "unchecked" })
566
568
private <T > T readWithMessageConverters (Type bodyType , Class <T > bodyClass ) {
567
569
MediaType contentType = getContentType ();
568
570
@@ -611,7 +613,6 @@ private void applyStatusHandlers(HttpRequest request, ClientHttpResponse respons
611
613
}
612
614
}
613
615
}
614
-
615
616
}
616
617
617
618
}
0 commit comments