Skip to content

Commit f979d53

Browse files
committed
Make all Java ApiClients in samples extendable
1 parent 59952db commit f979d53

File tree

71 files changed

+1043
-1043
lines changed
  • samples
    • client
      • echo_api/java
      • others/java
        • jersey2-oneOf-Mixed/src/main/java/org/openapitools/client
        • jersey2-oneOf-duplicates/src/main/java/org/openapitools/client
        • okhttp-gson-oneOf-array/src/main/java/org/openapitools/client
        • okhttp-gson-oneOf/src/main/java/org/openapitools/client
        • okhttp-gson-streaming/src/main/java/org/openapitools/client
        • restclient-useAbstractionForFiles/src/main/java/org/openapitools/client
        • resttemplate-list-schema-validation/src/main/java/org/openapitools/client
        • resttemplate-useAbstractionForFiles/src/main/java/org/openapitools/client
        • webclient-useAbstractionForFiles/src/main/java/org/openapitools/client
      • petstore
        • java-helidon-client
        • java
          • apache-httpclient/src/main/java/org/openapitools/client
          • feign-hc5/src/main/java/org/openapitools/client
          • feign-no-nullable/src/main/java/org/openapitools/client
          • feign/src/main/java/org/openapitools/client
          • google-api-client/src/main/java/org/openapitools/client
          • jersey2-java8-localdatetime/src/main/java/org/openapitools/client
          • jersey2-java8/src/main/java/org/openapitools/client
          • jersey3-oneOf/src/main/java/org/openapitools/client
          • jersey3/src/main/java/org/openapitools/client
          • native-async/src/main/java/org/openapitools/client
          • native-jakarta/src/main/java/org/openapitools/client
          • native/src/main/java/org/openapitools/client
          • okhttp-gson-3.1-duplicated-operationid/src/main/java/org/openapitools/client
          • okhttp-gson-3.1/src/main/java/org/openapitools/client
          • okhttp-gson-awsv4signature/src/main/java/org/openapitools/client
          • okhttp-gson-dynamicOperations/src/main/java/org/openapitools/client
          • okhttp-gson-group-parameter/src/main/java/org/openapitools/client
          • okhttp-gson-nullable-required/src/main/java/org/openapitools/client
          • okhttp-gson-parcelableModel/src/main/java/org/openapitools/client
          • okhttp-gson-swagger1/src/main/java/org/openapitools/client
          • okhttp-gson-swagger2/src/main/java/org/openapitools/client
          • okhttp-gson/src/main/java/org/openapitools/client
          • rest-assured-jackson/src/main/java/org/openapitools/client
          • rest-assured/src/main/java/org/openapitools/client
          • restclient-nullable-arrays/src/main/java/org/openapitools/client
          • restclient-swagger2/src/main/java/org/openapitools/client
          • restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client
          • restclient-useSingleRequestParameter/src/main/java/org/openapitools/client
          • restclient/src/main/java/org/openapitools/client
          • resteasy/src/main/java/org/openapitools/client
          • resttemplate-jakarta/src/main/java/org/openapitools/client
          • resttemplate-swagger1/src/main/java/org/openapitools/client
          • resttemplate-swagger2/src/main/java/org/openapitools/client
          • resttemplate-withXml/src/main/java/org/openapitools/client
          • resttemplate/src/main/java/org/openapitools/client
          • retrofit2-play26/src/main/java/org/openapitools/client
          • retrofit2rx2/src/main/java/org/openapitools/client
          • retrofit2rx3/src/main/java/org/openapitools/client
          • retrofit2/src/main/java/org/openapitools/client
          • vertx-no-nullable/src/main/java/org/openapitools/client
          • vertx-supportVertxFuture/src/main/java/org/openapitools/client
          • vertx/src/main/java/org/openapitools/client
          • webclient-jakarta/src/main/java/org/openapitools/client
          • webclient-nullable-arrays/src/main/java/org/openapitools/client
          • webclient-swagger2/src/main/java/org/openapitools/client
          • webclient-useSingleRequestParameter/src/main/java/org/openapitools/client
          • webclient/src/main/java/org/openapitools/client
    • openapi3/client
      • extensions/x-auth-id-alias/java/jersey2-java8/src/main/java/org/openapitools/client
      • petstore/java
        • jersey2-java8-special-characters/src/main/java/org/openapitools/client
        • jersey2-java8-swagger1/src/main/java/org/openapitools/client
        • jersey2-java8-swagger2/src/main/java/org/openapitools/client
        • jersey2-java8/src/main/java/org/openapitools/client

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+1043
-1043
lines changed

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,9 @@
8383

8484
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT")
8585
public class ApiClient extends JavaTimeFormatter {
86-
private Map<String, String> defaultHeaderMap = new HashMap<String, String>();
87-
private Map<String, String> defaultCookieMap = new HashMap<String, String>();
88-
private String basePath = "http://localhost:3000";
86+
protected Map<String, String> defaultHeaderMap = new HashMap<String, String>();
87+
protected Map<String, String> defaultCookieMap = new HashMap<String, String>();
88+
protected String basePath = "http://localhost:3000";
8989
protected List<ServerConfiguration> servers = new ArrayList<ServerConfiguration>(Arrays.asList(
9090
new ServerConfiguration(
9191
"http://localhost:3000",
@@ -95,22 +95,22 @@ public class ApiClient extends JavaTimeFormatter {
9595
));
9696
protected Integer serverIndex = 0;
9797
protected Map<String, String> serverVariables = null;
98-
private boolean debugging = false;
99-
private int connectionTimeout = 0;
98+
protected boolean debugging = false;
99+
protected int connectionTimeout = 0;
100100

101-
private CloseableHttpClient httpClient;
102-
private ObjectMapper objectMapper;
101+
protected CloseableHttpClient httpClient;
102+
protected ObjectMapper objectMapper;
103103
protected String tempFolderPath = null;
104104

105-
private Map<String, Authentication> authentications;
105+
protected Map<String, Authentication> authentications;
106106

107-
private Map<Long, Integer> lastStatusCodeByThread = new ConcurrentHashMap<>();
108-
private Map<Long, Map<String, List<String>>> lastResponseHeadersByThread = new ConcurrentHashMap<>();
107+
protected Map<Long, Integer> lastStatusCodeByThread = new ConcurrentHashMap<>();
108+
protected Map<Long, Map<String, List<String>>> lastResponseHeadersByThread = new ConcurrentHashMap<>();
109109

110-
private DateFormat dateFormat;
110+
protected DateFormat dateFormat;
111111

112112
// Methods that can have a request body
113-
private static List<String> bodyMethods = Arrays.asList("POST", "PUT", "DELETE", "PATCH");
113+
protected static List<String> bodyMethods = Arrays.asList("POST", "PUT", "DELETE", "PATCH");
114114

115115
public ApiClient(CloseableHttpClient httpClient) {
116116
objectMapper = new ObjectMapper();
@@ -675,7 +675,7 @@ protected Map<String, List<String>> transformResponseHeaders(Header[] headers) {
675675
/**
676676
* Parse content type object from header value
677677
*/
678-
private ContentType getContentType(String headerValue) throws ApiException {
678+
protected ContentType getContentType(String headerValue) throws ApiException {
679679
try {
680680
return ContentType.parse(headerValue);
681681
} catch (UnsupportedCharsetException e) {
@@ -686,7 +686,7 @@ private ContentType getContentType(String headerValue) throws ApiException {
686686
/**
687687
* Get content type of a response or null if one was not provided
688688
*/
689-
private String getResponseMimeType(HttpResponse response) throws ApiException {
689+
protected String getResponseMimeType(HttpResponse response) throws ApiException {
690690
Header contentTypeHeader = response.getFirstHeader("Content-Type");
691691
if (contentTypeHeader != null) {
692692
return getContentType(contentTypeHeader.getValue()).getMimeType();
@@ -795,7 +795,7 @@ public <T> T deserialize(CloseableHttpResponse response, TypeReference<T> valueT
795795
}
796796
}
797797

798-
private File downloadFileFromResponse(CloseableHttpResponse response) throws IOException {
798+
protected File downloadFileFromResponse(CloseableHttpResponse response) throws IOException {
799799
Header contentDispositionHeader = response.getFirstHeader("Content-Disposition");
800800
String contentDisposition = contentDispositionHeader == null ? null : contentDispositionHeader.getValue();
801801
File file = prepareDownloadFile(contentDisposition);
@@ -866,7 +866,7 @@ public String getBaseURL() {
866866
* @param urlQueryDeepObject URL query string of the deep object parameters
867867
* @return The full URL
868868
*/
869-
private String buildUrl(String path, List<Pair> queryParams, List<Pair> collectionQueryParams, String urlQueryDeepObject) {
869+
protected String buildUrl(String path, List<Pair> queryParams, List<Pair> collectionQueryParams, String urlQueryDeepObject) {
870870
String baseURL = getBaseURL();
871871

872872
final StringBuilder url = new StringBuilder();
@@ -1045,7 +1045,7 @@ public <T> T invokeAPI(
10451045
* @param headerParams Header parameters
10461046
* @param cookieParams Cookie parameters
10471047
*/
1048-
private void updateParamsForAuth(String[] authNames, List<Pair> queryParams, Map<String, String> headerParams, Map<String, String> cookieParams) {
1048+
protected void updateParamsForAuth(String[] authNames, List<Pair> queryParams, Map<String, String> headerParams, Map<String, String> cookieParams) {
10491049
for (String authName : authNames) {
10501050
Authentication auth = authentications.get(authName);
10511051
if (auth == null) throw new RuntimeException("Authentication undefined: " + authName);

samples/client/echo_api/java/feign-gson/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333

3434
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT")
3535
public class ApiClient {
36-
private static final Logger log = Logger.getLogger(ApiClient.class.getName());
36+
protected static final Logger log = Logger.getLogger(ApiClient.class.getName());
3737

3838
public interface Api {}
3939

40-
private String basePath = "http://localhost:3000";
41-
private Map<String, RequestInterceptor> apiAuthorizations;
42-
private Feign.Builder feignBuilder;
40+
protected String basePath = "http://localhost:3000";
41+
protected Map<String, RequestInterceptor> apiAuthorizations;
42+
protected Feign.Builder feignBuilder;
4343

4444
public ApiClient() {
4545
apiAuthorizations = new LinkedHashMap<String, RequestInterceptor>();
@@ -219,7 +219,7 @@ public void addAuthorization(String authName, RequestInterceptor authorization)
219219
feignBuilder.requestInterceptor(authorization);
220220
}
221221

222-
private <T extends RequestInterceptor> T getAuthorization(Class<T> type) {
222+
protected <T extends RequestInterceptor> T getAuthorization(Class<T> type) {
223223
return (T) apiAuthorizations.values()
224224
.stream()
225225
.filter(requestInterceptor -> type.isAssignableFrom(requestInterceptor.getClass()))

samples/client/echo_api/java/native/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,17 @@
5454
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT")
5555
public class ApiClient {
5656

57-
private HttpClient.Builder builder;
58-
private ObjectMapper mapper;
59-
private String scheme;
60-
private String host;
61-
private int port;
62-
private String basePath;
63-
private Consumer<HttpRequest.Builder> interceptor;
64-
private Consumer<HttpResponse<InputStream>> responseInterceptor;
65-
private Consumer<HttpResponse<String>> asyncResponseInterceptor;
66-
private Duration readTimeout;
67-
private Duration connectTimeout;
57+
protected HttpClient.Builder builder;
58+
protected ObjectMapper mapper;
59+
protected String scheme;
60+
protected String host;
61+
protected int port;
62+
protected String basePath;
63+
protected Consumer<HttpRequest.Builder> interceptor;
64+
protected Consumer<HttpResponse<InputStream>> responseInterceptor;
65+
protected Consumer<HttpResponse<String>> asyncResponseInterceptor;
66+
protected Duration readTimeout;
67+
protected Duration connectTimeout;
6868

6969
public static String valueToString(Object value) {
7070
if (value == null) {
@@ -207,7 +207,7 @@ public static ObjectMapper createDefaultObjectMapper() {
207207
return mapper;
208208
}
209209

210-
private String getDefaultBaseUri() {
210+
protected String getDefaultBaseUri() {
211211
return "http://localhost:3000";
212212
}
213213

samples/client/echo_api/java/okhttp-gson-user-defined-templates/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
*/
6767
public class ApiClient {
6868

69-
private String basePath = "http://petstore.swagger.io/v2";
69+
protected String basePath = "http://petstore.swagger.io/v2";
7070
protected List<ServerConfiguration> servers = new ArrayList<ServerConfiguration>(Arrays.asList(
7171
new ServerConfiguration(
7272
"http://petstore.swagger.io/v2",
@@ -76,26 +76,26 @@ public class ApiClient {
7676
));
7777
protected Integer serverIndex = 0;
7878
protected Map<String, String> serverVariables = null;
79-
private boolean debugging = false;
80-
private Map<String, String> defaultHeaderMap = new HashMap<String, String>();
81-
private Map<String, String> defaultCookieMap = new HashMap<String, String>();
82-
private String tempFolderPath = null;
79+
protected boolean debugging = false;
80+
protected Map<String, String> defaultHeaderMap = new HashMap<String, String>();
81+
protected Map<String, String> defaultCookieMap = new HashMap<String, String>();
82+
protected String tempFolderPath = null;
8383

84-
private Map<String, Authentication> authentications;
84+
protected Map<String, Authentication> authentications;
8585

86-
private DateFormat dateFormat;
87-
private DateFormat datetimeFormat;
88-
private boolean lenientDatetimeFormat;
89-
private int dateLength;
86+
protected DateFormat dateFormat;
87+
protected DateFormat datetimeFormat;
88+
protected boolean lenientDatetimeFormat;
89+
protected int dateLength;
9090

91-
private InputStream sslCaCert;
92-
private boolean verifyingSsl;
93-
private KeyManager[] keyManagers;
91+
protected InputStream sslCaCert;
92+
protected boolean verifyingSsl;
93+
protected KeyManager[] keyManagers;
9494

95-
private OkHttpClient httpClient;
96-
private JSON json;
95+
protected OkHttpClient httpClient;
96+
protected JSON json;
9797

98-
private HttpLoggingInterceptor loggingInterceptor;
98+
protected HttpLoggingInterceptor loggingInterceptor;
9999

100100
/**
101101
* Basic constructor for ApiClient
@@ -195,11 +195,11 @@ public ApiClient(String basePath, String clientId, String clientSecret, Map<Stri
195195
authentications = Collections.unmodifiableMap(authentications);
196196
}
197197

198-
private void initHttpClient() {
198+
protected void initHttpClient() {
199199
initHttpClient(Collections.<Interceptor>emptyList());
200200
}
201201

202-
private void initHttpClient(List<Interceptor> interceptors) {
202+
protected void initHttpClient(List<Interceptor> interceptors) {
203203
OkHttpClient.Builder builder = new OkHttpClient.Builder();
204204
builder.addNetworkInterceptor(getProgressInterceptor());
205205
for (Interceptor interceptor: interceptors) {
@@ -209,7 +209,7 @@ private void initHttpClient(List<Interceptor> interceptors) {
209209
httpClient = builder.build();
210210
}
211211

212-
private void init() {
212+
protected void init() {
213213
verifyingSsl = true;
214214

215215
json = new JSON();
@@ -1530,7 +1530,7 @@ public String guessContentTypeFromFile(File file) {
15301530
* @param key The key of the Header element
15311531
* @param file The file to add to the Header
15321532
*/
1533-
private void addPartToMultiPartBuilder(MultipartBody.Builder mpBuilder, String key, File file) {
1533+
protected void addPartToMultiPartBuilder(MultipartBody.Builder mpBuilder, String key, File file) {
15341534
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + key + "\"; filename=\"" + file.getName() + "\"");
15351535
MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
15361536
mpBuilder.addPart(partHeaders, RequestBody.create(file, mediaType));
@@ -1543,7 +1543,7 @@ private void addPartToMultiPartBuilder(MultipartBody.Builder mpBuilder, String k
15431543
* @param key The key of the Header element
15441544
* @param obj The complex object to add to the Header
15451545
*/
1546-
private void addPartToMultiPartBuilder(MultipartBody.Builder mpBuilder, String key, Object obj) {
1546+
protected void addPartToMultiPartBuilder(MultipartBody.Builder mpBuilder, String key, Object obj) {
15471547
RequestBody requestBody;
15481548
if (obj instanceof String) {
15491549
requestBody = RequestBody.create((String) obj, MediaType.parse("text/plain"));
@@ -1565,7 +1565,7 @@ private void addPartToMultiPartBuilder(MultipartBody.Builder mpBuilder, String k
15651565
* Get network interceptor to add it to the httpClient to track download progress for
15661566
* async requests.
15671567
*/
1568-
private Interceptor getProgressInterceptor() {
1568+
protected Interceptor getProgressInterceptor() {
15691569
return new Interceptor() {
15701570
@Override
15711571
public Response intercept(Interceptor.Chain chain) throws IOException {
@@ -1586,7 +1586,7 @@ public Response intercept(Interceptor.Chain chain) throws IOException {
15861586
* Apply SSL related settings to httpClient according to the current values of
15871587
* verifyingSsl and sslCaCert.
15881588
*/
1589-
private void applySslSettings() {
1589+
protected void applySslSettings() {
15901590
try {
15911591
TrustManager[] trustManagers;
15921592
HostnameVerifier hostnameVerifier;
@@ -1648,7 +1648,7 @@ public boolean verify(String hostname, SSLSession session) {
16481648
}
16491649
}
16501650

1651-
private KeyStore newEmptyKeyStore(char[] password) throws GeneralSecurityException {
1651+
protected KeyStore newEmptyKeyStore(char[] password) throws GeneralSecurityException {
16521652
try {
16531653
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
16541654
keyStore.load(null, password);
@@ -1665,7 +1665,7 @@ private KeyStore newEmptyKeyStore(char[] password) throws GeneralSecurityExcepti
16651665
* @return The string representation of the HTTP request body
16661666
* @throws org.openapitools.client.ApiException If fail to serialize the request body object into a string
16671667
*/
1668-
private String requestBodyToString(RequestBody requestBody) throws ApiException {
1668+
protected String requestBodyToString(RequestBody requestBody) throws ApiException {
16691669
if (requestBody != null) {
16701670
try {
16711671
final Buffer buffer = new Buffer();

0 commit comments

Comments
 (0)