github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/vertx/Configuration.mustache (about) 1 package {{invokerPackage}}; 2 3 import io.vertx.core.Vertx; 4 import io.vertx.core.json.JsonObject; 5 6 import java.util.Objects; 7 8 public class Configuration { 9 10 private static ApiClient defaultApiClient = null; 11 12 /** 13 * Setup the default API client. 14 * Will be used by API instances when a client is not provided. 15 * 16 * @return Default API client 17 */ 18 public synchronized static ApiClient setupDefaultApiClient(Vertx vertx, JsonObject config) { 19 defaultApiClient = new ApiClient(vertx, config); 20 return defaultApiClient; 21 } 22 23 /** 24 * Get the default API client, which would be used when creating API 25 * instances without providing an API client. 26 * 27 * @return Default API client 28 */ 29 public synchronized static ApiClient getDefaultApiClient() { 30 return defaultApiClient; 31 } 32 33 /** 34 * Set the default API client, which would be used when creating API 35 * instances without providing an API client. 36 * 37 * @param apiClient API client 38 */ 39 public synchronized static void setDefaultApiClient(ApiClient apiClient) { 40 defaultApiClient = apiClient; 41 } 42 }