From 8c498fb08aeebe8903b1887355f3994a6086098b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Bresson?= Date: Mon, 19 Aug 2019 16:51:18 +0200 Subject: [PATCH] [java-client][jersey2][resteasy] add support for OPTIONS method (#3677) * [java-client][jersey2][resteasy] add support for OPTIONS method * Update samples --- .../main/resources/Java/libraries/jersey2/ApiClient.mustache | 2 ++ .../main/resources/Java/libraries/resteasy/ApiClient.mustache | 2 ++ .../src/main/java/org/openapitools/client/ApiClient.java | 2 ++ .../src/main/java/org/openapitools/client/ApiClient.java | 2 ++ .../src/main/java/org/openapitools/client/ApiClient.java | 2 ++ .../src/main/java/org/openapitools/client/ApiClient.java | 2 ++ 6 files changed, 12 insertions(+) diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/jersey2/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/jersey2/ApiClient.mustache index 24c8b86d30a..ab6a4a1353c 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/jersey2/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/jersey2/ApiClient.mustache @@ -721,6 +721,8 @@ public class ApiClient { response = invocationBuilder.method("PATCH", entity); } else if ("HEAD".equals(method)) { response = invocationBuilder.head(); + } else if ("OPTIONS".equals(method)) { + response = invocationBuilder.options(); } else if ("TRACE".equals(method)) { response = invocationBuilder.trace(); } else { diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/resteasy/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/resteasy/ApiClient.mustache index fa12ff9be3b..c094e55c728 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/resteasy/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/resteasy/ApiClient.mustache @@ -666,6 +666,8 @@ public class ApiClient { response = invocationBuilder.header("X-HTTP-Method-Override", "PATCH").post(entity); } else if ("HEAD".equals(method)) { response = invocationBuilder.head(); + } else if ("OPTIONS".equals(method)) { + response = invocationBuilder.options(); } else if ("TRACE".equals(method)) { response = invocationBuilder.trace(); } else { diff --git a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/ApiClient.java index 91089cc1fc1..6ece611c54a 100644 --- a/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/ApiClient.java @@ -705,6 +705,8 @@ public class ApiClient { response = invocationBuilder.method("PATCH", entity); } else if ("HEAD".equals(method)) { response = invocationBuilder.head(); + } else if ("OPTIONS".equals(method)) { + response = invocationBuilder.options(); } else if ("TRACE".equals(method)) { response = invocationBuilder.trace(); } else { diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/ApiClient.java index d49e4d44440..7910c620b5a 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/ApiClient.java @@ -705,6 +705,8 @@ public class ApiClient { response = invocationBuilder.method("PATCH", entity); } else if ("HEAD".equals(method)) { response = invocationBuilder.head(); + } else if ("OPTIONS".equals(method)) { + response = invocationBuilder.options(); } else if ("TRACE".equals(method)) { response = invocationBuilder.trace(); } else { diff --git a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/ApiClient.java index d49e4d44440..7910c620b5a 100644 --- a/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/ApiClient.java @@ -705,6 +705,8 @@ public class ApiClient { response = invocationBuilder.method("PATCH", entity); } else if ("HEAD".equals(method)) { response = invocationBuilder.head(); + } else if ("OPTIONS".equals(method)) { + response = invocationBuilder.options(); } else if ("TRACE".equals(method)) { response = invocationBuilder.trace(); } else { diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ApiClient.java index 808d2bfb998..a6de7451b73 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ApiClient.java @@ -657,6 +657,8 @@ public class ApiClient { response = invocationBuilder.header("X-HTTP-Method-Override", "PATCH").post(entity); } else if ("HEAD".equals(method)) { response = invocationBuilder.head(); + } else if ("OPTIONS".equals(method)) { + response = invocationBuilder.options(); } else if ("TRACE".equals(method)) { response = invocationBuilder.trace(); } else {