forked from loafle/openapi-generator-original
[Java] Add add constructor to BYO OkHttpClient (#6401)
* [Java] Add add constructor to BYO OkHttpClient * client example * this client changed too
This commit is contained in:
parent
171337e5f3
commit
1a2097e81d
@ -102,6 +102,23 @@ public class ApiClient {
|
|||||||
authentications = Collections.unmodifiableMap(authentications);
|
authentications = Collections.unmodifiableMap(authentications);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic constructor with custom OkHttpClient
|
||||||
|
*/
|
||||||
|
public ApiClient(OkHttpClient client) {
|
||||||
|
init();
|
||||||
|
|
||||||
|
httpClient = client;
|
||||||
|
|
||||||
|
// Setup authentications (key: authentication name, value: authentication).{{#authMethods}}{{#isBasic}}{{#isBasicBasic}}
|
||||||
|
authentications.put("{{name}}", new HttpBasicAuth());{{/isBasicBasic}}{{^isBasicBasic}}
|
||||||
|
authentications.put("{{name}}", new HttpBearerAuth("{{scheme}}"));{{/isBasicBasic}}{{/isBasic}}{{#isApiKey}}
|
||||||
|
authentications.put("{{name}}", new ApiKeyAuth({{#isKeyInHeader}}"header"{{/isKeyInHeader}}{{#isKeyInQuery}}"query"{{/isKeyInQuery}}{{#isKeyInCookie}}"cookie"{{/isKeyInCookie}}, "{{keyParamName}}"));{{/isApiKey}}{{#isOAuth}}
|
||||||
|
authentications.put("{{name}}", new OAuth());{{/isOAuth}}{{/authMethods}}
|
||||||
|
// Prevent the authentications from being modified.
|
||||||
|
authentications = Collections.unmodifiableMap(authentications);
|
||||||
|
}
|
||||||
|
|
||||||
{{#hasOAuthMethods}}
|
{{#hasOAuthMethods}}
|
||||||
{{#oauthMethods}}
|
{{#oauthMethods}}
|
||||||
{{#-first}}
|
{{#-first}}
|
||||||
|
@ -97,6 +97,23 @@ public class ApiClient {
|
|||||||
authentications = Collections.unmodifiableMap(authentications);
|
authentications = Collections.unmodifiableMap(authentications);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic constructor with custom OkHttpClient
|
||||||
|
*/
|
||||||
|
public ApiClient(OkHttpClient client) {
|
||||||
|
init();
|
||||||
|
|
||||||
|
httpClient = client;
|
||||||
|
|
||||||
|
// Setup authentications (key: authentication name, value: authentication).
|
||||||
|
authentications.put("api_key", new ApiKeyAuth("header", "api_key"));
|
||||||
|
authentications.put("api_key_query", new ApiKeyAuth("query", "api_key_query"));
|
||||||
|
authentications.put("http_basic_test", new HttpBasicAuth());
|
||||||
|
authentications.put("petstore_auth", new OAuth());
|
||||||
|
// Prevent the authentications from being modified.
|
||||||
|
authentications = Collections.unmodifiableMap(authentications);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Constructor for ApiClient to support access token retry on 401/403 configured with client ID
|
* Constructor for ApiClient to support access token retry on 401/403 configured with client ID
|
||||||
*/
|
*/
|
||||||
|
@ -97,6 +97,23 @@ public class ApiClient {
|
|||||||
authentications = Collections.unmodifiableMap(authentications);
|
authentications = Collections.unmodifiableMap(authentications);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Basic constructor with custom OkHttpClient
|
||||||
|
*/
|
||||||
|
public ApiClient(OkHttpClient client) {
|
||||||
|
init();
|
||||||
|
|
||||||
|
httpClient = client;
|
||||||
|
|
||||||
|
// Setup authentications (key: authentication name, value: authentication).
|
||||||
|
authentications.put("api_key", new ApiKeyAuth("header", "api_key"));
|
||||||
|
authentications.put("api_key_query", new ApiKeyAuth("query", "api_key_query"));
|
||||||
|
authentications.put("http_basic_test", new HttpBasicAuth());
|
||||||
|
authentications.put("petstore_auth", new OAuth());
|
||||||
|
// Prevent the authentications from being modified.
|
||||||
|
authentications = Collections.unmodifiableMap(authentications);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Constructor for ApiClient to support access token retry on 401/403 configured with client ID
|
* Constructor for ApiClient to support access token retry on 401/403 configured with client ID
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user