Make ApiClient more pluggable for Java

- Rename ApiInvoker to ApiClient
- Make ApiClient pluggable by allowing setting the ApiClient field of
  API classes
- Introduce a Configuration class, containing the default
  ApiClient (which is also customizable)
- Move basePath from API class to ApiClient
- Change static methods in ApiClient to instance level
This commit is contained in:
xhh
2015-05-26 16:05:47 +08:00
parent 1657f2e5f7
commit ac134c0afa
4 changed files with 95 additions and 70 deletions

View File

@@ -0,0 +1,13 @@
package {{invokerPackage}};
public class Configuration {
private static ApiClient defaultApiClient = new ApiClient();
public static ApiClient getDefaultApiClient() {
return defaultApiClient;
}
public static void setDefaultApiClient(ApiClient apiClient) {
defaultApiClient = apiClient;
}
}