From bf604a08abdc7109151c0900db339c141077cfb9 Mon Sep 17 00:00:00 2001 From: Sascha Peilicke Date: Sat, 16 Jul 2022 11:20:30 +0200 Subject: [PATCH] Java: Add `toString` method to ApiException (#12851) Previously, only the class name appeared in stacktrace whereas now relevant details are added. This applies to most Java-related generators. --- .../src/main/resources/Java/apiException.mustache | 9 +++++++++ .../src/main/resources/JavaJaxRS/ApiException.mustache | 7 ++++++- .../resources/JavaJaxRS/resteasy/ApiException.mustache | 7 ++++++- .../src/main/resources/JavaSpring/apiException.mustache | 7 ++++++- .../src/main/resources/android/apiException.mustache | 8 ++++++++ .../android/libraries/volley/apiException.mustache | 8 ++++++++ .../resources/java-msf4j-server/ApiException.mustache | 7 ++++++- .../main/java/org/openapitools/client/ApiException.java | 9 +++++++++ .../main/java/org/openapitools/client/ApiException.java | 9 +++++++++ .../main/java/org/openapitools/client/ApiException.java | 9 +++++++++ .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- .../src/gen/java/org/openapitools/api/ApiException.java | 7 ++++++- 20 files changed, 136 insertions(+), 14 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/Java/apiException.mustache b/modules/openapi-generator/src/main/resources/Java/apiException.mustache index 5b450c9ba62..966663f805f 100644 --- a/modules/openapi-generator/src/main/resources/Java/apiException.mustache +++ b/modules/openapi-generator/src/main/resources/Java/apiException.mustache @@ -77,4 +77,13 @@ public class ApiException extends{{#useRuntimeException}} RuntimeException {{/us public String getResponseBody() { return responseBody; } + + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + ", responseHeaders=" + responseHeaders + + ", responseBody='" + responseBody + '\'' + + '}'; + } } diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/ApiException.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/ApiException.mustache index 74250662683..d4fcf5903fa 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/ApiException.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/ApiException.mustache @@ -5,7 +5,6 @@ package {{apiPackage}}; */ {{>generatedAnnotation}} public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/ApiException.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/ApiException.mustache index 74250662683..d4fcf5903fa 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/ApiException.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/resteasy/ApiException.mustache @@ -5,7 +5,6 @@ package {{apiPackage}}; */ {{>generatedAnnotation}} public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/apiException.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/apiException.mustache index 9fe41f182e4..e965bb99126 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/apiException.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/apiException.mustache @@ -12,7 +12,6 @@ import javax.annotation.Generated; */ {{>generatedAnnotation}} public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -36,4 +35,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/modules/openapi-generator/src/main/resources/android/apiException.mustache b/modules/openapi-generator/src/main/resources/android/apiException.mustache index 8d9da2fbe5d..9411b22cffc 100644 --- a/modules/openapi-generator/src/main/resources/android/apiException.mustache +++ b/modules/openapi-generator/src/main/resources/android/apiException.mustache @@ -27,4 +27,12 @@ public class ApiException extends Exception { public void setMessage(String message) { this.message = message; } + + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + ", message=" + message + + '}'; + } } diff --git a/modules/openapi-generator/src/main/resources/android/libraries/volley/apiException.mustache b/modules/openapi-generator/src/main/resources/android/libraries/volley/apiException.mustache index 381af8fb4b0..d871e4fd2b0 100644 --- a/modules/openapi-generator/src/main/resources/android/libraries/volley/apiException.mustache +++ b/modules/openapi-generator/src/main/resources/android/libraries/volley/apiException.mustache @@ -47,4 +47,12 @@ public class ApiException extends Exception { public void setMessage(String message) { this.message = message; } + + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + ", message=" + message + + '}'; + } } diff --git a/modules/openapi-generator/src/main/resources/java-msf4j-server/ApiException.mustache b/modules/openapi-generator/src/main/resources/java-msf4j-server/ApiException.mustache index 74250662683..d4fcf5903fa 100644 --- a/modules/openapi-generator/src/main/resources/java-msf4j-server/ApiException.mustache +++ b/modules/openapi-generator/src/main/resources/java-msf4j-server/ApiException.mustache @@ -5,7 +5,6 @@ package {{apiPackage}}; */ {{>generatedAnnotation}} public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/ApiException.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/ApiException.java index c814fc5bbc9..aad89dd6bd8 100644 --- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/ApiException.java +++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/ApiException.java @@ -88,4 +88,13 @@ public class ApiException extends Exception { public String getResponseBody() { return responseBody; } + + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + ", responseHeaders=" + responseHeaders + + ", responseBody='" + responseBody + '\'' + + '}'; + } } diff --git a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/ApiException.java b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/ApiException.java index c814fc5bbc9..aad89dd6bd8 100644 --- a/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/ApiException.java +++ b/samples/client/petstore/java/jersey1/src/main/java/org/openapitools/client/ApiException.java @@ -88,4 +88,13 @@ public class ApiException extends Exception { public String getResponseBody() { return responseBody; } + + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + ", responseHeaders=" + responseHeaders + + ", responseBody='" + responseBody + '\'' + + '}'; + } } diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ApiException.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ApiException.java index c814fc5bbc9..aad89dd6bd8 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ApiException.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/ApiException.java @@ -88,4 +88,13 @@ public class ApiException extends Exception { public String getResponseBody() { return responseBody; } + + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + ", responseHeaders=" + responseHeaders + + ", responseBody='" + responseBody + '\'' + + '}'; + } } diff --git a/samples/server/petstore/java-msf4j/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/java-msf4j/src/gen/java/org/openapitools/api/ApiException.java index 5eafa7b4caa..8787cb0f865 100644 --- a/samples/server/petstore/java-msf4j/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/java-msf4j/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaMSF4JServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/api/ApiException.java index 342a4a4f17a..405b216d22b 100644 --- a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaJerseyServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/api/ApiException.java index 342a4a4f17a..405b216d22b 100644 --- a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaJerseyServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/ApiException.java index 6e0c12c35ca..2824b5e00d4 100644 --- a/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/jaxrs-resteasy/default/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaResteasyServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/ApiException.java index 6e0c12c35ca..2824b5e00d4 100644 --- a/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/jaxrs-resteasy/java8/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaResteasyServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/ApiException.java index 6e0c12c35ca..2824b5e00d4 100644 --- a/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/jaxrs-resteasy/joda/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaResteasyServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/server/petstore/jaxrs/jersey1-useTags/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/jaxrs/jersey1-useTags/src/gen/java/org/openapitools/api/ApiException.java index 342a4a4f17a..405b216d22b 100644 --- a/samples/server/petstore/jaxrs/jersey1-useTags/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/jaxrs/jersey1-useTags/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaJerseyServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/server/petstore/jaxrs/jersey1/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/jaxrs/jersey1/src/gen/java/org/openapitools/api/ApiException.java index 342a4a4f17a..405b216d22b 100644 --- a/samples/server/petstore/jaxrs/jersey1/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/jaxrs/jersey1/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaJerseyServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/api/ApiException.java index 342a4a4f17a..405b216d22b 100644 --- a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaJerseyServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } } diff --git a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/api/ApiException.java b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/api/ApiException.java index 342a4a4f17a..405b216d22b 100644 --- a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/api/ApiException.java +++ b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/api/ApiException.java @@ -5,7 +5,6 @@ package org.openapitools.api; */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaJerseyServerCodegen") public class ApiException extends Exception { - /** The HTTP status code. */ private int code; @@ -29,4 +28,10 @@ public class ApiException extends Exception { return code; } + @Override + public String toString() { + return "ApiException{" + + "code=" + code + + '}'; + } }