Skip to content

Commit e986801

Browse files
committed
feat(jersey3): add error entity deserialization support
- Add errorEntity field and getErrorEntity() method to ApiException - Add deserializeErrorEntity() method to ApiClient for error deserialization - Update API methods to pass errorTypes map for automatic error handling - Add unit tests for errorEntity feature - Regenerate jersey3 and jersey3-oneOf samples - Fix sample pom.xml to include required dependencies (validation, commons-lang3, http-signature)
1 parent f719489 commit e986801

File tree

127 files changed

+3563
-1937
lines changed

Some content is hidden

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

127 files changed

+3563
-1937
lines changed

samples/client/petstore/java/jersey3-oneOf/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,11 @@
318318
<artifactId>jersey-apache-connector</artifactId>
319319
<version>${jersey-version}</version>
320320
</dependency>
321+
<dependency>
322+
<groupId>org.tomitribe</groupId>
323+
<artifactId>tomitribe-http-signatures</artifactId>
324+
<version>${http-signature-version}</version>
325+
</dependency>
321326
<!-- Bean Validation API support -->
322327
<dependency>
323328
<groupId>jakarta.validation</groupId>
@@ -350,6 +355,7 @@
350355
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
351356
<beanvalidation-version>3.0.2</beanvalidation-version>
352357
<commons-lang3-version>3.12.0</commons-lang3-version>
358+
<http-signature-version>1.8</http-signature-version>
353359
<junit-version>5.10.0</junit-version>
354360
<spotless.version>2.21.0</spotless.version>
355361
</properties>

samples/client/petstore/java/jersey3/.openapi-generator/FILES

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,91 @@ README.md
55
api/openapi.yaml
66
build.gradle
77
build.sbt
8+
docs/AdditionalPropertiesClass.md
9+
docs/AllOfRefToDouble.md
10+
docs/AllOfRefToFloat.md
11+
docs/AllOfRefToLong.md
12+
docs/Animal.md
13+
docs/AnotherFakeApi.md
14+
docs/Apple.md
15+
docs/AppleReq.md
16+
docs/ArrayOfArrayOfNumberOnly.md
17+
docs/ArrayOfNumberOnly.md
18+
docs/ArrayTest.md
19+
docs/Banana.md
20+
docs/BananaReq.md
21+
docs/BasquePig.md
22+
docs/Capitalization.md
23+
docs/Cat.md
824
docs/Category.md
25+
docs/ChildCat.md
26+
docs/ClassModel.md
27+
docs/Client.md
28+
docs/ComplexQuadrilateral.md
29+
docs/DanishPig.md
30+
docs/DefaultApi.md
31+
docs/DeprecatedObject.md
32+
docs/Dog.md
33+
docs/Drawing.md
34+
docs/EnumArrays.md
35+
docs/EnumClass.md
36+
docs/EnumTest.md
37+
docs/EquilateralTriangle.md
38+
docs/FakeApi.md
39+
docs/FakeClassnameTags123Api.md
40+
docs/FileSchemaTestClass.md
41+
docs/Foo.md
42+
docs/FooGetDefaultResponse.md
43+
docs/FormatTest.md
44+
docs/Fruit.md
45+
docs/FruitReq.md
46+
docs/GmFruit.md
47+
docs/GrandparentAnimal.md
48+
docs/HasOnlyReadOnly.md
49+
docs/HealthCheckResult.md
50+
docs/IsoscelesTriangle.md
51+
docs/Mammal.md
52+
docs/MammalAnyof.md
53+
docs/MapTest.md
54+
docs/MixedPropertiesAndAdditionalPropertiesClass.md
55+
docs/Model200Response.md
956
docs/ModelApiResponse.md
57+
docs/ModelFile.md
58+
docs/ModelList.md
59+
docs/ModelReturn.md
60+
docs/Name.md
61+
docs/NullableClass.md
62+
docs/NullableShape.md
63+
docs/NumberOnly.md
64+
docs/ObjectWithDeprecatedFields.md
1065
docs/Order.md
66+
docs/OuterComposite.md
67+
docs/OuterEnum.md
68+
docs/OuterEnumDefaultValue.md
69+
docs/OuterEnumInteger.md
70+
docs/OuterEnumIntegerDefaultValue.md
71+
docs/ParentPet.md
1172
docs/Pet.md
1273
docs/PetApi.md
74+
docs/Pig.md
75+
docs/Quadrilateral.md
76+
docs/QuadrilateralInterface.md
77+
docs/ReadOnlyFirst.md
78+
docs/ScaleneTriangle.md
79+
docs/Shape.md
80+
docs/ShapeInterface.md
81+
docs/ShapeOrNull.md
82+
docs/SimpleQuadrilateral.md
83+
docs/SpecialModelName.md
1384
docs/StoreApi.md
1485
docs/Tag.md
86+
docs/TestInlineFreeformAdditionalPropertiesRequest.md
87+
docs/Triangle.md
88+
docs/TriangleInterface.md
1589
docs/User.md
1690
docs/UserApi.md
91+
docs/Whale.md
92+
docs/Zebra.md
1793
git_push.sh
1894
gradle.properties
1995
gradle/wrapper/gradle-wrapper.jar
@@ -36,19 +112,96 @@ src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java
36112
src/main/java/org/openapitools/client/ServerConfiguration.java
37113
src/main/java/org/openapitools/client/ServerVariable.java
38114
src/main/java/org/openapitools/client/StringUtil.java
115+
src/main/java/org/openapitools/client/api/AnotherFakeApi.java
116+
src/main/java/org/openapitools/client/api/DefaultApi.java
117+
src/main/java/org/openapitools/client/api/FakeApi.java
118+
src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java
39119
src/main/java/org/openapitools/client/api/PetApi.java
40120
src/main/java/org/openapitools/client/api/StoreApi.java
41121
src/main/java/org/openapitools/client/api/UserApi.java
42122
src/main/java/org/openapitools/client/auth/ApiKeyAuth.java
43123
src/main/java/org/openapitools/client/auth/Authentication.java
44124
src/main/java/org/openapitools/client/auth/HttpBasicAuth.java
45125
src/main/java/org/openapitools/client/auth/HttpBearerAuth.java
126+
src/main/java/org/openapitools/client/auth/HttpSignatureAuth.java
46127
src/main/java/org/openapitools/client/auth/OAuth.java
47128
src/main/java/org/openapitools/client/auth/OAuthFlow.java
48129
src/main/java/org/openapitools/client/model/AbstractOpenApiSchema.java
130+
src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
131+
src/main/java/org/openapitools/client/model/AllOfRefToDouble.java
132+
src/main/java/org/openapitools/client/model/AllOfRefToFloat.java
133+
src/main/java/org/openapitools/client/model/AllOfRefToLong.java
134+
src/main/java/org/openapitools/client/model/Animal.java
135+
src/main/java/org/openapitools/client/model/Apple.java
136+
src/main/java/org/openapitools/client/model/AppleReq.java
137+
src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java
138+
src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java
139+
src/main/java/org/openapitools/client/model/ArrayTest.java
140+
src/main/java/org/openapitools/client/model/Banana.java
141+
src/main/java/org/openapitools/client/model/BananaReq.java
142+
src/main/java/org/openapitools/client/model/BasquePig.java
143+
src/main/java/org/openapitools/client/model/Capitalization.java
144+
src/main/java/org/openapitools/client/model/Cat.java
49145
src/main/java/org/openapitools/client/model/Category.java
146+
src/main/java/org/openapitools/client/model/ChildCat.java
147+
src/main/java/org/openapitools/client/model/ClassModel.java
148+
src/main/java/org/openapitools/client/model/Client.java
149+
src/main/java/org/openapitools/client/model/ComplexQuadrilateral.java
150+
src/main/java/org/openapitools/client/model/DanishPig.java
151+
src/main/java/org/openapitools/client/model/DeprecatedObject.java
152+
src/main/java/org/openapitools/client/model/Dog.java
153+
src/main/java/org/openapitools/client/model/Drawing.java
154+
src/main/java/org/openapitools/client/model/EnumArrays.java
155+
src/main/java/org/openapitools/client/model/EnumClass.java
156+
src/main/java/org/openapitools/client/model/EnumTest.java
157+
src/main/java/org/openapitools/client/model/EquilateralTriangle.java
158+
src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
159+
src/main/java/org/openapitools/client/model/Foo.java
160+
src/main/java/org/openapitools/client/model/FooGetDefaultResponse.java
161+
src/main/java/org/openapitools/client/model/FormatTest.java
162+
src/main/java/org/openapitools/client/model/Fruit.java
163+
src/main/java/org/openapitools/client/model/FruitReq.java
164+
src/main/java/org/openapitools/client/model/GmFruit.java
165+
src/main/java/org/openapitools/client/model/GrandparentAnimal.java
166+
src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
167+
src/main/java/org/openapitools/client/model/HealthCheckResult.java
168+
src/main/java/org/openapitools/client/model/IsoscelesTriangle.java
169+
src/main/java/org/openapitools/client/model/Mammal.java
170+
src/main/java/org/openapitools/client/model/MammalAnyof.java
171+
src/main/java/org/openapitools/client/model/MapTest.java
172+
src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
173+
src/main/java/org/openapitools/client/model/Model200Response.java
50174
src/main/java/org/openapitools/client/model/ModelApiResponse.java
175+
src/main/java/org/openapitools/client/model/ModelFile.java
176+
src/main/java/org/openapitools/client/model/ModelList.java
177+
src/main/java/org/openapitools/client/model/ModelReturn.java
178+
src/main/java/org/openapitools/client/model/Name.java
179+
src/main/java/org/openapitools/client/model/NullableClass.java
180+
src/main/java/org/openapitools/client/model/NullableShape.java
181+
src/main/java/org/openapitools/client/model/NumberOnly.java
182+
src/main/java/org/openapitools/client/model/ObjectWithDeprecatedFields.java
51183
src/main/java/org/openapitools/client/model/Order.java
184+
src/main/java/org/openapitools/client/model/OuterComposite.java
185+
src/main/java/org/openapitools/client/model/OuterEnum.java
186+
src/main/java/org/openapitools/client/model/OuterEnumDefaultValue.java
187+
src/main/java/org/openapitools/client/model/OuterEnumInteger.java
188+
src/main/java/org/openapitools/client/model/OuterEnumIntegerDefaultValue.java
189+
src/main/java/org/openapitools/client/model/ParentPet.java
52190
src/main/java/org/openapitools/client/model/Pet.java
191+
src/main/java/org/openapitools/client/model/Pig.java
192+
src/main/java/org/openapitools/client/model/Quadrilateral.java
193+
src/main/java/org/openapitools/client/model/QuadrilateralInterface.java
194+
src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
195+
src/main/java/org/openapitools/client/model/ScaleneTriangle.java
196+
src/main/java/org/openapitools/client/model/Shape.java
197+
src/main/java/org/openapitools/client/model/ShapeInterface.java
198+
src/main/java/org/openapitools/client/model/ShapeOrNull.java
199+
src/main/java/org/openapitools/client/model/SimpleQuadrilateral.java
200+
src/main/java/org/openapitools/client/model/SpecialModelName.java
53201
src/main/java/org/openapitools/client/model/Tag.java
202+
src/main/java/org/openapitools/client/model/TestInlineFreeformAdditionalPropertiesRequest.java
203+
src/main/java/org/openapitools/client/model/Triangle.java
204+
src/main/java/org/openapitools/client/model/TriangleInterface.java
54205
src/main/java/org/openapitools/client/model/User.java
206+
src/main/java/org/openapitools/client/model/Whale.java
207+
src/main/java/org/openapitools/client/model/Zebra.java

0 commit comments

Comments
 (0)