Skip to content
This repository was archived by the owner on Feb 23, 2023. It is now read-only.

Commit 9070c1c

Browse files
committed
Fix a regression in ClientHttpRequestFactoryHints
This regression was related to the new access default for @typehint. Closes gh-1370
1 parent 72e62f3 commit 9070c1c

File tree

1 file changed

+24
-11
lines changed

1 file changed

+24
-11
lines changed
Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,32 @@
11
package org.springframework.boot.web.client;
22

3+
import org.springframework.nativex.hint.MethodHint;
34
import org.springframework.nativex.hint.NativeHint;
45
import org.springframework.nativex.hint.TypeHint;
56
import org.springframework.nativex.type.NativeConfiguration;
67

7-
@NativeHint(trigger = org.apache.http.client.HttpClient.class, types = @TypeHint(types = {
8-
org.apache.http.client.HttpClient.class,
9-
org.springframework.http.client.HttpComponentsClientHttpRequestFactory.class
10-
}))
11-
@NativeHint(trigger = okhttp3.OkHttpClient.class, types = @TypeHint(types = {
12-
okhttp3.OkHttpClient.class,
13-
org.springframework.http.client.OkHttp3ClientHttpRequestFactory.class
14-
}))
15-
@NativeHint(trigger = org.springframework.http.client.SimpleClientHttpRequestFactory.class, types = @TypeHint(types = {
16-
org.springframework.http.client.SimpleClientHttpRequestFactory.class
17-
}))
8+
@NativeHint(trigger = org.apache.http.client.HttpClient.class, types = {
9+
@TypeHint(types = org.apache.http.client.HttpClient.class),
10+
@TypeHint(types = org.springframework.http.client.HttpComponentsClientHttpRequestFactory.class, methods = {
11+
@MethodHint(name = "setConnectTimeout", parameterTypes = int.class),
12+
@MethodHint(name = "setReadTimeout", parameterTypes = int.class),
13+
@MethodHint(name = "setBufferRequestBody", parameterTypes = boolean.class),
14+
})
15+
})
16+
@NativeHint(trigger = okhttp3.OkHttpClient.class, types = {
17+
@TypeHint(types = okhttp3.OkHttpClient.class),
18+
@TypeHint(types = org.springframework.http.client.OkHttp3ClientHttpRequestFactory.class, methods = {
19+
@MethodHint(name = "setConnectTimeout", parameterTypes = int.class),
20+
@MethodHint(name = "setReadTimeout", parameterTypes = int.class),
21+
@MethodHint(name = "setBufferRequestBody", parameterTypes = boolean.class),
22+
})
23+
})
24+
@NativeHint(trigger = org.springframework.http.client.SimpleClientHttpRequestFactory.class, types =
25+
@TypeHint(types = org.springframework.http.client.SimpleClientHttpRequestFactory.class, methods = {
26+
@MethodHint(name = "setConnectTimeout", parameterTypes = int.class),
27+
@MethodHint(name = "setReadTimeout", parameterTypes = int.class),
28+
@MethodHint(name = "setBufferRequestBody", parameterTypes = boolean.class),
29+
})
30+
)
1831
public class ClientHttpRequestFactoryHints implements NativeConfiguration {
1932
}

0 commit comments

Comments
 (0)