@@ -133,16 +133,16 @@ final class DefaultRestClientBuilder implements RestClient.Builder {
133
133
134
134
private @ Nullable List <StatusHandler > statusHandlers ;
135
135
136
- private @ Nullable ClientHttpRequestFactory requestFactory ;
137
-
138
- private @ Nullable List <HttpMessageConverter <?>> messageConverters ;
139
-
140
136
private @ Nullable List <ClientHttpRequestInterceptor > interceptors ;
141
137
142
138
private @ Nullable BiPredicate <URI , HttpMethod > bufferingPredicate ;
143
139
144
140
private @ Nullable List <ClientHttpRequestInitializer > initializers ;
145
141
142
+ private @ Nullable ClientHttpRequestFactory requestFactory ;
143
+
144
+ private @ Nullable List <HttpMessageConverter <?>> messageConverters ;
145
+
146
146
private ObservationRegistry observationRegistry = ObservationRegistry .NOOP ;
147
147
148
148
private @ Nullable ClientRequestObservationConvention observationConvention ;
@@ -155,29 +155,23 @@ public DefaultRestClientBuilder(DefaultRestClientBuilder other) {
155
155
Assert .notNull (other , "Other must not be null" );
156
156
157
157
this .baseUrl = other .baseUrl ;
158
- this .defaultUriVariables = (other .defaultUriVariables != null ?
159
- new LinkedHashMap <>(other .defaultUriVariables ) : null );
158
+ this .defaultUriVariables = (other .defaultUriVariables != null ? new LinkedHashMap <>(other .defaultUriVariables ) : null );
160
159
this .uriBuilderFactory = other .uriBuilderFactory ;
161
-
162
160
if (other .defaultHeaders != null ) {
163
161
this .defaultHeaders = new HttpHeaders ();
164
162
this .defaultHeaders .putAll (other .defaultHeaders );
165
163
}
166
164
else {
167
165
this .defaultHeaders = null ;
168
166
}
169
- this .defaultCookies = (other .defaultCookies != null ?
170
- new LinkedMultiValueMap <>(other .defaultCookies ) : null );
167
+ this .defaultCookies = (other .defaultCookies != null ? new LinkedMultiValueMap <>(other .defaultCookies ) : null );
171
168
this .defaultRequest = other .defaultRequest ;
172
169
this .statusHandlers = (other .statusHandlers != null ? new ArrayList <>(other .statusHandlers ) : null );
173
-
174
- this .requestFactory = other .requestFactory ;
175
- this .messageConverters = (other .messageConverters != null ?
176
- new ArrayList <>(other .messageConverters ) : null );
177
-
178
170
this .interceptors = (other .interceptors != null ) ? new ArrayList <>(other .interceptors ) : null ;
179
171
this .bufferingPredicate = other .bufferingPredicate ;
180
172
this .initializers = (other .initializers != null ) ? new ArrayList <>(other .initializers ) : null ;
173
+ this .requestFactory = other .requestFactory ;
174
+ this .messageConverters = (other .messageConverters != null ? new ArrayList <>(other .messageConverters ) : null );
181
175
this .observationRegistry = other .observationRegistry ;
182
176
this .observationConvention = other .observationConvention ;
183
177
}
@@ -188,16 +182,14 @@ public DefaultRestClientBuilder(RestTemplate restTemplate) {
188
182
this .uriBuilderFactory = getUriBuilderFactory (restTemplate );
189
183
this .statusHandlers = new ArrayList <>();
190
184
this .statusHandlers .add (StatusHandler .fromErrorHandler (restTemplate .getErrorHandler ()));
191
-
192
- this .requestFactory = getRequestFactory (restTemplate );
193
- this .messageConverters = new ArrayList <>(restTemplate .getMessageConverters ());
194
-
195
185
if (!CollectionUtils .isEmpty (restTemplate .getInterceptors ())) {
196
186
this .interceptors = new ArrayList <>(restTemplate .getInterceptors ());
197
187
}
198
188
if (!CollectionUtils .isEmpty (restTemplate .getClientHttpRequestInitializers ())) {
199
189
this .initializers = new ArrayList <>(restTemplate .getClientHttpRequestInitializers ());
200
190
}
191
+ this .requestFactory = getRequestFactory (restTemplate );
192
+ this .messageConverters = new ArrayList <>(restTemplate .getMessageConverters ());
201
193
this .observationRegistry = restTemplate .getObservationRegistry ();
202
194
this .observationConvention = restTemplate .getObservationConvention ();
203
195
}
0 commit comments