From 13042b76ea9681b4c61752afea89f42788bc86d6 Mon Sep 17 00:00:00 2001 From: agilob Date: Fri, 18 Dec 2020 04:08:30 +0000 Subject: [PATCH] [java] Add setBearerToken method in okhttp-gson (#8200) * Add setBearerToken method in okhttp-gson * Update generated files --- .../libraries/okhttp-gson/ApiClient.mustache | 16 ++++++++++++++++ .../java/okhttp-gson-dynamicOperations/gradlew | 0 .../java/org/openapitools/client/ApiClient.java | 1 + .../java/org/openapitools/client/ApiClient.java | 1 + .../java/org/openapitools/client/ApiClient.java | 1 + 5 files changed, 19 insertions(+) mode change 100644 => 100755 samples/client/petstore/java/okhttp-gson-dynamicOperations/gradlew diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/ApiClient.mustache index d417072e334..f12320b3e4b 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/ApiClient.mustache @@ -413,6 +413,22 @@ public class ApiClient { return authentications.get(authName); } + {{#hasHttpBearerMethods}} + /** + * Helper method to set access token for the first Bearer authentication. + * @param bearerToken Bearer token + */ + public void setBearerToken(String bearerToken) { + for (Authentication auth : authentications.values()) { + if (auth instanceof HttpBearerAuth) { + ((HttpBearerAuth) auth).setBearerToken(bearerToken); + return; + } + } + throw new RuntimeException("No Bearer authentication configured!"); + } + {{/hasHttpBearerMethods}} + /** * Helper method to set username for the first HTTP basic authentication. * diff --git a/samples/client/petstore/java/okhttp-gson-dynamicOperations/gradlew b/samples/client/petstore/java/okhttp-gson-dynamicOperations/gradlew old mode 100644 new mode 100755 diff --git a/samples/client/petstore/java/okhttp-gson-dynamicOperations/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/okhttp-gson-dynamicOperations/src/main/java/org/openapitools/client/ApiClient.java index 1fdd561fbee..608800e6a3f 100644 --- a/samples/client/petstore/java/okhttp-gson-dynamicOperations/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/okhttp-gson-dynamicOperations/src/main/java/org/openapitools/client/ApiClient.java @@ -376,6 +376,7 @@ public class ApiClient { return authentications.get(authName); } + /** * Helper method to set username for the first HTTP basic authentication. * diff --git a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/ApiClient.java index 7ba95315063..1eb0a12dff6 100644 --- a/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/okhttp-gson-parcelableModel/src/main/java/org/openapitools/client/ApiClient.java @@ -365,6 +365,7 @@ public class ApiClient { return authentications.get(authName); } + /** * Helper method to set username for the first HTTP basic authentication. * diff --git a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/ApiClient.java index 7ba95315063..1eb0a12dff6 100644 --- a/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/okhttp-gson/src/main/java/org/openapitools/client/ApiClient.java @@ -365,6 +365,7 @@ public class ApiClient { return authentications.get(authName); } + /** * Helper method to set username for the first HTTP basic authentication. *