Commit fd45b74
[Java] better default value handling (#14130)
* add test for array default value
* update null return
* minor fixes
* move default value tests to echo api spec
* add new files
* remove unused files
* fix enum array default, add tests
* better array init
* Update modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java
Co-authored-by: Leonard Brünings <lord_damokles@gmx.net>
* Update modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java
Co-authored-by: Leonard Brünings <lord_damokles@gmx.net>
* revert the fix
* improve default value handling
* update native samples, add tests
* update samples
* fix tests
* use conditional test for timezone
* add tests to apache http client echo api
* add option to default container to null
* fix map default value
* minor refactoring
* update samples
* fix javadoc
* fix pom.xml
* add tests in java native echo client
* add java apache client echo tests
* fix test
* fix test
---------
Co-authored-by: Leonard Brünings <lord_damokles@gmx.net>1 parent b352734 commit fd45b74
290 files changed
Lines changed: 3688 additions & 651 deletions
File tree
- bin/configs
- docs/generators
- modules/openapi-generator/src
- main
- java/org/openapitools/codegen
- languages
- resources/Java
- libraries/native
- test
- java/org/openapitools/codegen/java
- resources/3_0
- samples
- client
- echo_api/java
- apache-httpclient
- .openapi-generator
- api
- docs
- src
- main/java/org/openapitools/client/model
- test/java/org/openapitools/client
- model
- feign-gson
- .openapi-generator
- api
- src
- main/java/org/openapitools/client/model
- test/java/org/openapitools/client/model
- native
- .openapi-generator
- api
- docs
- src
- main/java/org/openapitools/client/model
- test/java/org/openapitools/client
- model
- okhttp-gson
- .openapi-generator
- api
- docs
- src
- main/java/org/openapitools/client
- model
- test/java/org/openapitools/client/model
- petstore/java
- apache-httpclient/src/main/java/org/openapitools/client/model
- feign-no-nullable/src/main/java/org/openapitools/client/model
- feign/src/main/java/org/openapitools/client/model
- google-api-client/src/main/java/org/openapitools/client/model
- jersey1/src/main/java/org/openapitools/client/model
- jersey3/src/main/java/org/openapitools/client/model
- native-async/src/main/java/org/openapitools/client/model
- native-jakarta/src/main/java/org/openapitools/client/model
- native
- docs
- src
- main/java/org/openapitools/client/model
- test/java/org/openapitools/client/model
- okhttp-gson/src/main/java/org/openapitools/client/model
- rest-assured-jackson/src/main/java/org/openapitools/client/model
- rest-assured/src/main/java/org/openapitools/client/model
- resteasy/src/main/java/org/openapitools/client/model
- resttemplate-jakarta/src/main/java/org/openapitools/client/model
- resttemplate-swagger1/src/main/java/org/openapitools/client/model
- resttemplate-withXml/src/main/java/org/openapitools/client/model
- resttemplate/src/main/java/org/openapitools/client/model
- retrofit2-play26/src/main/java/org/openapitools/client/model
- retrofit2rx2/src/main/java/org/openapitools/client/model
- retrofit2rx3/src/main/java/org/openapitools/client/model
- retrofit2/src/main/java/org/openapitools/client/model
- vertx-no-nullable/src/main/java/org/openapitools/client/model
- vertx/src/main/java/org/openapitools/client/model
- webclient-jakarta/src/main/java/org/openapitools/client/model
- webclient/src/main/java/org/openapitools/client/model
- openapi3/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/model
- server/petstore
- java-helidon-server/se/src/main/java/org/openapitools/server/model
- jaxrs-jersey/src/gen/java/org/openapitools/model
- spring-boot-nullable-set/src/main/java/org/openapitools/model
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| 45 | + | |
45 | 46 | | |
46 | 47 | | |
47 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
0 commit comments