forked from loafle/openapi-generator-original
Java client enhanced Configuration with ApiClient Supplier (#20738)
* enhanced Configuration.mustache (thread-safe, lazy-eval, plugable factory * removed comment in Configuration.mustache * fresh samples
This commit is contained in:
parent
e0b6b2bbc7
commit
5cef0803b8
@ -2,29 +2,51 @@
|
||||
|
||||
package {{invokerPackage}};
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
{{>generatedAnnotation}}
|
||||
public class Configuration {
|
||||
public static final String VERSION = "{{{artifactVersion}}}";
|
||||
public static final String VERSION = "{{{artifactVersion}}}";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "0.1.0";
|
||||
public static final String VERSION = "0.1.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "0.1.0";
|
||||
public static final String VERSION = "0.1.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "0.1.0";
|
||||
public static final String VERSION = "0.1.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "0.1.0";
|
||||
public static final String VERSION = "0.1.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0";
|
||||
public static final String VERSION = "1.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
@ -13,29 +13,51 @@
|
||||
|
||||
package org.openapitools.client;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.13.0-SNAPSHOT")
|
||||
public class Configuration {
|
||||
public static final String VERSION = "1.0.0";
|
||||
public static final String VERSION = "1.0.0";
|
||||
|
||||
private static volatile ApiClient defaultApiClient = new ApiClient();
|
||||
private static final AtomicReference<ApiClient> defaultApiClient = new AtomicReference<>();
|
||||
private static volatile Supplier<ApiClient> apiClientFactory = ApiClient::new;
|
||||
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
return defaultApiClient;
|
||||
/**
|
||||
* Get the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @return Default API client
|
||||
*/
|
||||
public static ApiClient getDefaultApiClient() {
|
||||
ApiClient client = defaultApiClient.get();
|
||||
if (client == null) {
|
||||
client = defaultApiClient.updateAndGet(val -> {
|
||||
if (val != null) { // changed by another thread
|
||||
return val;
|
||||
}
|
||||
return apiClientFactory.get();
|
||||
});
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API
|
||||
* instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient = apiClient;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Set the default API client, which would be used when creating API instances without providing an API client.
|
||||
*
|
||||
* @param apiClient API client
|
||||
*/
|
||||
public static void setDefaultApiClient(ApiClient apiClient) {
|
||||
defaultApiClient.set(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* set the callback used to create new ApiClient objects
|
||||
*/
|
||||
public static void setApiClientFactory(Supplier<ApiClient> factory) {
|
||||
apiClientFactory = Objects.requireNonNull(factory);
|
||||
}
|
||||
|
||||
private Configuration() {
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user