@@ -95,7 +95,7 @@ void importReplacementsInGroupsWithSomeSpecificMappings() {
95
95
import org.apache.http.client.methods.HttpGet;
96
96
import org.apache.http.client.methods.HttpUriRequest;
97
97
import org.apache.http.util.EntityUtils;
98
-
98
+
99
99
class A {
100
100
void method(HttpEntity entity, String urlStr) throws Exception {
101
101
HttpUriRequest getRequest = new HttpGet(urlStr);
@@ -107,7 +107,7 @@ void method(HttpEntity entity, String urlStr) throws Exception {
107
107
import org.apache.hc.core5.http.HttpEntity;
108
108
import org.apache.hc.client5.http.classic.methods.HttpGet;
109
109
import org.apache.hc.client5.http.classic.methods.HttpUriRequest;
110
-
110
+
111
111
class A {
112
112
void method(HttpEntity entity, String urlStr) throws Exception {
113
113
HttpUriRequest getRequest = new HttpGet(urlStr);
@@ -220,4 +220,47 @@ void method() throws IOException {
220
220
);
221
221
}
222
222
223
+ @ Test
224
+ void convertRequestBuilderToClassicRequestBuilder () {
225
+ rewriteRun (
226
+ //language=java
227
+ java (
228
+ """
229
+ import org.apache.http.client.methods.CloseableHttpResponse;
230
+ import org.apache.http.client.methods.HttpUriRequest;
231
+ import org.apache.http.impl.client.CloseableHttpClient;
232
+ import org.apache.http.impl.client.HttpClientBuilder;
233
+ import org.apache.http.client.methods.RequestBuilder;
234
+
235
+ import java.io.IOException;
236
+
237
+ class A {
238
+ void method() throws IOException {
239
+ RequestBuilder requestBuilder = RequestBuilder.get("https://moderne.io");
240
+ HttpUriRequest request = requestBuilder.build();
241
+ CloseableHttpClient instance = HttpClientBuilder.create().build();
242
+ CloseableHttpResponse response = instance.execute(request);
243
+ }
244
+ }
245
+ """ ,
246
+ """
247
+ import org.apache.hc.client5.http.classic.methods.HttpUriRequest;
248
+ import org.apache.hc.client5.http.impl.classic.CloseableHttpResponse;
249
+ import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
250
+ import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
251
+ import org.apache.hc.core5.http.io.support.ClassicRequestBuilder;
252
+
253
+ import java.io.IOException;
254
+
255
+ class A {
256
+ void method() throws IOException {
257
+ ClassicRequestBuilder requestBuilder = ClassicRequestBuilder.get("https://moderne.io");
258
+ HttpUriRequest request = requestBuilder.build();
259
+ CloseableHttpClient instance = HttpClientBuilder.create().build();
260
+ CloseableHttpResponse response = instance.execute(request);
261
+ }
262
+ }
263
+ """ )
264
+ );
265
+ }
223
266
}
0 commit comments