diff --git a/.codegen.json b/.codegen.json index d4255002a..641b48c35 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "4421f42", "specHash": "1715587", "version": "10.1.0" } +{ "engineHash": "e6b1577", "specHash": "1715587", "version": "10.1.0" } diff --git a/src/main/java/com/box/sdkgen/networking/boxnetworkclient/BoxNetworkClient.java b/src/main/java/com/box/sdkgen/networking/boxnetworkclient/BoxNetworkClient.java index 261b24b4d..5f8d18851 100644 --- a/src/main/java/com/box/sdkgen/networking/boxnetworkclient/BoxNetworkClient.java +++ b/src/main/java/com/box/sdkgen/networking/boxnetworkclient/BoxNetworkClient.java @@ -60,12 +60,7 @@ public BoxNetworkClient(OkHttpClient httpClient) { } public BoxNetworkClient() { - OkHttpClient.Builder builder = - new OkHttpClient.Builder() - .followSslRedirects(true) - .followRedirects(false) - .connectionSpecs(singletonList(MODERN_TLS)); - httpClient = builder.build(); + httpClient = getDefaultOkHttpClientBuilder().build(); } public OkHttpClient getHttpClient() { @@ -390,4 +385,12 @@ public void writeTo(BufferedSink sink) throws IOException { } }; } + + public static OkHttpClient.Builder getDefaultOkHttpClientBuilder() { + return new OkHttpClient.Builder() + .followSslRedirects(true) + .followRedirects(false) + .connectionSpecs(singletonList(MODERN_TLS)) + .retryOnConnectionFailure(false); + } } diff --git a/src/main/java/com/box/sdkgen/networking/defaultnetworkclient/DefaultNetworkClient.java b/src/main/java/com/box/sdkgen/networking/defaultnetworkclient/DefaultNetworkClient.java index e22be2d7a..28ea71f70 100644 --- a/src/main/java/com/box/sdkgen/networking/defaultnetworkclient/DefaultNetworkClient.java +++ b/src/main/java/com/box/sdkgen/networking/defaultnetworkclient/DefaultNetworkClient.java @@ -42,12 +42,7 @@ public DefaultNetworkClient(OkHttpClient httpClient) { } public DefaultNetworkClient() { - OkHttpClient.Builder builder = - new OkHttpClient.Builder() - .followSslRedirects(true) - .followRedirects(false) - .connectionSpecs(singletonList(MODERN_TLS)); - httpClient = builder.build(); + httpClient = getDefaultOkHttpClientBuilder().build(); } public FetchResponse fetch(FetchOptions options) { @@ -283,6 +278,14 @@ public void writeTo(BufferedSink sink) throws IOException { }; } + public static OkHttpClient.Builder getDefaultOkHttpClientBuilder() { + return new OkHttpClient.Builder() + .followSslRedirects(true) + .followRedirects(false) + .connectionSpecs(singletonList(MODERN_TLS)) + .retryOnConnectionFailure(false); + } + private static void throwOnUnsuccessfulResponse( Request request, FetchResponse fetchResponse, Exception exceptionThrown) { if (fetchResponse == null) {