modules/openapi-generator/src
main
java/org/openapitools/codegen/languages
JavaClientCodegen.java +3 -3
resources/Java
libraries
apache-httpclient
api.mustache +9 -4
native
api.mustache +11 -6
model.mustache +2 -2
modelEnum.mustache +2 -2
pojo.mustache +45 -13
model.mustache +2 -2
modelEnum.mustache +2 -2
pojo.mustache +48 -13
test/resources/3_0
echo_api.yaml +56 -0
samples/client
echo_api/java
apache-httpclient
.openapi-generator
FILES +6 -0
api
openapi.yaml +61 -0
docs
DataQuery.md +15 -0
DataQueryAllOf.md +15 -0
Query.md +24 -0
QueryApi.md +67 -0
src
main/java/org/openapitools/client
api
BodyApi.java +2 -2
PathApi.java +2 -2
QueryApi.java +67 -12
model
Bird.java +25 -2
Category.java +25 -2
DataQuery.java +267 -0
DataQueryAllOf.java +238 -0
Pet.java +36 -6
Query.java +245 -0
Tag.java +25 -2
TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java +29 -4
TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter.java +25 -1
test/java/org/openapitools/client
model
DataQueryAllOfTest.java +57 -0
DataQueryTest.java +76 -0
QueryTest.java +58 -0
CustomTest.java +18 -0
README.md +4 -0
feign-gson
.openapi-generator
FILES +3 -0
api
openapi.yaml +61 -0
src
main/java/org/openapitools/client
api
QueryApi.java +78 -0
model
DataQuery.java +160 -0
DataQueryAllOf.java +154 -0
Query.java +184 -0
test/java/org/openapitools/client/model
DataQueryAllOfTest.java +56 -0
DataQueryTest.java +75 -0
QueryTest.java +57 -0
native
.openapi-generator
FILES +6 -0
api
openapi.yaml +61 -0
docs
DataQuery.md +15 -0
DataQueryAllOf.md +15 -0
Query.md +24 -0
QueryApi.md +136 -0
TestQueryStyleFormExplodeTrueObjectAllOfQueryObjectParameter.md +16 -0
src
main/java/org/openapitools/client
api
QueryApi.java +113 -22
model
Bird.java +21 -2
Category.java +21 -2
DataQuery.java +242 -0
DataQueryAllOf.java +223 -0
Pet.java +28 -6
Query.java +237 -0
Tag.java +21 -2
TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java +23 -4
TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter.java +22 -1
TestQueryStyleFormExplodeTrueObjectAllOfQueryObjectParameter.java +239 -0
test/java/org/openapitools/client
model
DataQueryAllOfTest.java +57 -0
DataQueryTest.java +76 -0
QueryTest.java +58 -0
TestQueryStyleFormExplodeTrueObjectAllOfQueryObjectParameterTest.java +72 -0
CustomTest.java +18 -0
README.md +5 -0
okhttp-gson
.openapi-generator
FILES +6 -0
api
openapi.yaml +61 -0
docs
DataQuery.md +15 -0
DataQueryAllOf.md +15 -0
Query.md +24 -0
QueryApi.md +63 -0
src
main/java/org/openapitools/client
api
QueryApi.java +122 -0
model
DataQuery.java +274 -0
DataQueryAllOf.java +267 -0
Query.java +258 -0
JSON.java +2 -0
test/java/org/openapitools/client/model
DataQueryAllOfTest.java +57 -0
DataQueryTest.java +76 -0
QueryTest.java +58 -0
README.md +4 -0
petstore/java
apache-httpclient/src/…/…/…/…/client
api
AnotherFakeApi.java +2 -2
DefaultApi.java +2 -2
FakeApi.java +34 -34
FakeClassnameTags123Api.java +2 -2
PetApi.java +18 -18
StoreApi.java +8 -8
UserApi.java +16 -16
model
AdditionalPropertiesClass.java +29 -2
AllOfWithSingleRef.java +25 -2
Animal.java +25 -2
ArrayOfArrayOfNumberOnly.java +25 -1
ArrayOfNumberOnly.java +25 -1
ArrayTest.java +33 -3
Capitalization.java +33 -6
Cat.java +27 -3
CatAllOf.java +23 -1
Category.java +25 -2
ClassModel.java +23 -1
Client.java +23 -1
DeprecatedObject.java +23 -1
Dog.java +27 -3
DogAllOf.java +23 -1
EnumArrays.java +27 -2
EnumTest.java +37 -8
FileSchemaTestClass.java +26 -2
Foo.java +23 -1
FooGetDefaultResponse.java +23 -1
FormatTest.java +53 -16
HasOnlyReadOnly.java +25 -2
HealthCheckResult.java +23 -1
MapTest.java +37 -4
MixedPropertiesAndAdditionalPropertiesClass.java +28 -3
Model200Response.java +25 -2
ModelApiResponse.java +27 -3
ModelFile.java +23 -1
ModelList.java +23 -1
ModelReturn.java +23 -1
Name.java +29 -4
NullableClass.java +57 -12
NumberOnly.java +23 -1
ObjectWithDeprecatedFields.java +31 -4
Order.java +33 -6
OuterComposite.java +27 -3
OuterObjectWithEnumProperty.java +23 -1
Pet.java +36 -6
ReadOnlyFirst.java +25 -2
SpecialModelName.java +23 -1
Tag.java +25 -2
User.java +37 -8
native-async/src/…/…/…/…/client
api
FakeApi.java +20 -20
PetApi.java +8 -8
UserApi.java +4 -4
model
AdditionalPropertiesClass.java +25 -2
AllOfWithSingleRef.java +21 -2
Animal.java +21 -2
ArrayOfArrayOfNumberOnly.java +22 -1
ArrayOfNumberOnly.java +22 -1
ArrayTest.java +28 -3
Capitalization.java +25 -6
Cat.java +22 -3
CatAllOf.java +20 -1
Category.java +21 -2
ClassModel.java +20 -1
Client.java +20 -1
DeprecatedObject.java +20 -1
Dog.java +22 -3
DogAllOf.java +20 -1
EnumArrays.java +23 -2
EnumTest.java +27 -8
FileSchemaTestClass.java +22 -2
Foo.java +20 -1
FooGetDefaultResponse.java +20 -1
FormatTest.java +35 -16
HasOnlyReadOnly.java +21 -2
HealthCheckResult.java +20 -1
MapTest.java +31 -4
MixedPropertiesAndAdditionalPropertiesClass.java +23 -3
Model200Response.java +21 -2
ModelApiResponse.java +22 -3
ModelFile.java +20 -1
ModelList.java +20 -1
ModelReturn.java +20 -1
Name.java +23 -4
NullableClass.java +43 -12
NumberOnly.java +20 -1
ObjectWithDeprecatedFields.java +25 -4
Order.java +25 -6
OuterComposite.java +22 -3
OuterObjectWithEnumProperty.java +20 -1
Pet.java +28 -6
ReadOnlyFirst.java +21 -2
SpecialModelName.java +20 -1
Tag.java +21 -2
User.java +27 -8
native-jakarta/src/…/…/…/…/client
api
PetApi.java +8 -8
UserApi.java +4 -4
model
Category.java +21 -2
ModelApiResponse.java +22 -3
Order.java +25 -6
Pet.java +28 -6
Tag.java +21 -2
User.java +27 -8
native/src/main/…/…/openapitools/client
api
FakeApi.java +20 -20
PetApi.java +8 -8
UserApi.java +4 -4
model
AdditionalPropertiesClass.java +25 -2
AllOfWithSingleRef.java +21 -2
Animal.java +21 -2
ArrayOfArrayOfNumberOnly.java +22 -1
ArrayOfNumberOnly.java +22 -1
ArrayTest.java +28 -3
Capitalization.java +25 -6
Cat.java +22 -3
CatAllOf.java +20 -1
Category.java +21 -2
ClassModel.java +20 -1
Client.java +20 -1
DeprecatedObject.java +20 -1
Dog.java +22 -3
DogAllOf.java +20 -1
EnumArrays.java +23 -2
EnumTest.java +27 -8
FileSchemaTestClass.java +22 -2
Foo.java +20 -1
FooGetDefaultResponse.java +20 -1
FormatTest.java +35 -16
HasOnlyReadOnly.java +21 -2
HealthCheckResult.java +20 -1
MapTest.java +31 -4
MixedPropertiesAndAdditionalPropertiesClass.java +23 -3
Model200Response.java +21 -2
ModelApiResponse.java +22 -3
ModelFile.java +20 -1
ModelList.java +20 -1
ModelReturn.java +20 -1
Name.java +23 -4
NullableClass.java +43 -12
NumberOnly.java +20 -1
ObjectWithDeprecatedFields.java +25 -4
Order.java +25 -6
OuterComposite.java +22 -3
OuterObjectWithEnumProperty.java +20 -1
Pet.java +28 -6
ReadOnlyFirst.java +21 -2
SpecialModelName.java +20 -1
Tag.java +21 -2
User.java +27 -8
+ 3
- 3
@@ -428,10 +428,10 @@ public class JavaClientCodegen extends AbstractJavaCodegen
@@ -76,7 +76,7 @@ public class {{classname}} {
@@ -89,11 +89,11 @@ public class {{classname}} {
@@ -109,7 +109,12 @@ public class {{classname}} {
@@ -152,7 +157,7 @@ public class {{classname}} {
@@ -338,7 +338,7 @@ public class {{classname}} {
@@ -350,11 +350,11 @@ public class {{classname}} {
@@ -371,7 +371,12 @@ public class {{classname}} {
@@ -381,11 +386,11 @@ public class {{classname}} {
@@ -16,11 +16,11 @@ import com.fasterxml.jackson.annotation.JsonAnySetter;
@@ -62,7 +62,7 @@ import com.google.gson.stream.JsonWriter;
{{#isNullable}}return null;{{/isNullable}}{{^isNullable}}{{#enumUnknownDefaultCase}}{{#allowableValues}}{{#enumVars}}{{#-last}}return {{{name}}};{{/-last}}{{/enumVars}}{{/allowableValues}}{{/enumUnknownDefaultCase}}{{^enumUnknownDefaultCase}}throw new IllegalArgumentException("Unexpected value '" + value + "'");{{/enumUnknownDefaultCase}}{{/isNullable}}
@@ -77,7 +77,7 @@ import com.google.gson.stream.JsonWriter;