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  }