You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 25, 2024. It is now read-only.
Java client, adds responses class + deserializer (#394)
* Removes module-info
* Adds responses class with emprt deserialize implmentation
* Adds sealed classes for status code and wildcard response deserializers
* Adds partial deserialize implementation
* Handles returning responses when there is no error
* Adds typed response throwing
* Adds handling of wildcard responses only
* Imrpoves response deserialization handling, adds needed imports, removes unused import
* Makes response exceptions sttic
* Adds shouldGenerateFile method to all generators
* Follows response refs when checking if a response has a body
* Adds exception throwing when there is a single response
* Generates defaultResponse in responses class
* Deserializes default only response
* Adds handling of responses default + status and default + wildcard
* Samples regenerated
* Fixes python files in petstore
* Sample regen
Copy file name to clipboardExpand all lines: samples/client/3_0_3_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/BaseException.java
Copy file name to clipboardExpand all lines: samples/client/3_0_3_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/InvalidAdditionalPropertyException.java
Copy file name to clipboardExpand all lines: samples/client/3_0_3_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/InvalidTypeException.java
Copy file name to clipboardExpand all lines: samples/client/3_0_3_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/UnsetPropertyException.java
Copy file name to clipboardExpand all lines: samples/client/3_0_3_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/ValidationException.java
Copy file name to clipboardExpand all lines: samples/client/3_0_3_unit_test/java/src/main/java/org/openapijsonschematools/client/response/ResponseDeserializer.java
+2-2
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ protected <T> T deserializeBody(String contentType, byte[] body, JsonSchema<T> s
63
63
thrownewRuntimeException("Deserialization for contentType="+contentType+" has not yet been implemented.");
Copy file name to clipboardExpand all lines: samples/client/3_0_3_unit_test/java/src/test/java/org/openapijsonschematools/client/response/ResponseDeserializerTest.java
+6-12
Original file line number
Diff line number
Diff line change
@@ -157,8 +157,7 @@ public void testDeserializeApplicationJsonNull() {
Copy file name to clipboardExpand all lines: samples/client/3_1_0_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/BaseException.java
Copy file name to clipboardExpand all lines: samples/client/3_1_0_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/InvalidAdditionalPropertyException.java
Copy file name to clipboardExpand all lines: samples/client/3_1_0_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/InvalidTypeException.java
Copy file name to clipboardExpand all lines: samples/client/3_1_0_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/UnsetPropertyException.java
Copy file name to clipboardExpand all lines: samples/client/3_1_0_unit_test/java/src/main/java/org/openapijsonschematools/client/exceptions/ValidationException.java
Copy file name to clipboardExpand all lines: samples/client/3_1_0_unit_test/java/src/main/java/org/openapijsonschematools/client/response/ResponseDeserializer.java
+2-2
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ protected <T> T deserializeBody(String contentType, byte[] body, JsonSchema<T> s
63
63
thrownewRuntimeException("Deserialization for contentType="+contentType+" has not yet been implemented.");
Copy file name to clipboardExpand all lines: samples/client/3_1_0_unit_test/java/src/test/java/org/openapijsonschematools/client/response/ResponseDeserializerTest.java
+6-12
Original file line number
Diff line number
Diff line change
@@ -157,8 +157,7 @@ public void testDeserializeApplicationJsonNull() {
0 commit comments