William Cheng
6e443f1354
fix: honor required fields in jackson @JsonProperty annotations ( #21876 )
...
* fix: honor required fields in jackson @JsonProperty annotations
* add samples
* fix: trigger build
* fix: undo
* update to handle nullable as well
---------
Co-authored-by: Erik Lagerholm <erik.lagerholm@volvocars.com >
2025-09-03 16:41:59 +08:00
Jochen Schalanda
babb3e272b
[Java] Add missing Locale to String.format() invocations ( #21871 )
...
* [Java] Add missing Locale to String.format() invocations
* chore: ./bin/generate-samples.sh ./bin/configs/*.yaml
2025-09-03 14:52:49 +08:00
Jochen Schalanda
d1df75c61d
[Java] Remove unnecessary String.format from jersey2, jersey3, native ( #21870 )
2025-09-03 14:17:49 +08:00
fkellner
efd06f5719
Fix bug in ModelUtils.getParentName resulting in wrong inner Models for oneOf-composed schemas ( #21799 )
...
* Test Cases for more than two oneOf-Options (both passing, but important to narrow down observed bug)
* fix language-specific tests broken by adding a third fruit to oneOf test
* create reproducer unit test for java client codegen
* fix typo in test yaml
* fix ModelUtils.getParentName returning name of first element in composed schema instead of null when there are multiple elements and it is not clear which one should be parent
* rename test yaml and added tests for clarity
* update samples
* update samples again
2025-09-02 15:26:26 +08:00
GregDThomas
814f406472
Fix #20370 by adding an OAuth access token supplier ( #21800 )
2025-08-26 14:41:45 +08:00
William Cheng
20be2decde
Prepare v7.16.0 release ( #21794 )
...
* Revert "v7.15.0 release (#21792 )"
This reverts commit 2c816f89cb .
* prepare 7.15.0 release
* update samples
2025-08-22 19:17:23 +08:00
Adam Juraszek
dbe0419034
[Java][HttpClient] Fix memory leak with virtual threads ( #21729 ) ( #21752 )
2025-08-22 14:41:12 +08:00
Mattias Sehlstedt
2513d82989
Exclude the discriminator field from getting a nullable_var_annotations ( #21155 )
...
* Exclude the discriminator field from getting a nullable_var_annotations
* Update samples
* Manually add annotations since the remote pipeline insists that they should be there
* Add description for why the discriminator does not have a nullability-annotation
* Update samples
2025-08-16 18:08:22 +08:00
William Cheng
fe5305f2cf
add tests for uuid in oneOf/anyOf (java okhttp-gson) ( #21763 )
2025-08-16 12:23:04 +08:00
Mattias Sehlstedt
4d9fd4df92
Support Json-serialized query parameters in Spring client RestClient and WebClient ( #21725 )
...
* Add so that a query parameter can be serialized as Json in the Spring clients RestClient and WebClient
* Update samples
* Add clientCodeGen test
2025-08-12 10:26:33 +08:00
William Cheng
89a108aca0
Default nested array to null in java generators ( #21713 )
...
* default nested array to null in java generators
* add test schema
2025-08-08 15:59:16 +08:00
phactum-mnestler
f659457f90
[spring] Adapt HttpHeaders access to remain compatible with Spring 7 ( #21691 )
...
* [spring] Adapt HttpHeaders access to remain compatible with Spring 7
* update pom.xml patch version
2025-08-06 15:46:37 +08:00
Rui Ventura
bf6e83ea63
feat(java): Generate servers for restclient library ( #21699 )
2025-08-06 15:36:38 +08:00
Iurii Ignatko
f5da0ea4a1
Remove [this-escape] warnings in generated ApiClient classes ( #21620 )
2025-07-28 16:43:14 +08:00
Ilya Nemtsev
ef22749345
[Java][native] Add ability to add header to specific calls ( #21495 )
...
* add bearer capability
* avoid using shared state
* revert needless change
* Revert authentication changes from unused root Java/api.mustache template
* applied change to correct lib type
* updated test files
* made security method more generic for flexibility
* regenerated samples
* further cleanup
* code style
* regenerated samples
* made header assignment more explicit, per each method
* fixed extra comma
* fixed commas, regenerated samples
* moved header population to utility method
* moved static class inside main class
* regenerated samples
* added comments, fixed indentation
* regenerated samples
---------
Co-authored-by: Ilya Nemtsev <ilyanemtsev@192.168 .1.34>
2025-07-27 11:18:39 +08:00
William Cheng
0f305a5958
update reactor netty to newer version ( #21574 )
2025-07-17 13:09:03 +08:00
Mikko Maunu
d82ca75cc3
Type check of array element only when array is not empty. fix #21276 ( #21571 )
2025-07-17 01:30:31 +08:00
Mikko Maunu
faf6924f63
Regular comment instead of document comment before package declaration. fix #21496 ( #21572 )
2025-07-17 01:29:18 +08:00
William Cheng
d63459c051
update common langs dep to newer version ( #21552 )
2025-07-14 17:11:11 +08:00
William Dutton
6fdb632fb9
fix : #21345 Java Native Client, handle Byte[] and File response types correctly ( #21346 )
2025-07-04 00:34:08 +08:00
Jochen Schalanda
311233d804
[Java][MicroProfile] Support additionalProperties with Jackson ( #21451 )
...
Refs #20853
Refs #20947
2025-07-02 15:52:58 +08:00
Mattias Sehlstedt
050dcae3ab
Move the singleRequestParameter template into a separate file ( #21489 )
...
* Move the singleRequestParameter template into a separate file
* Update formatting of non-singleRequestParameter webclient and restclient samples
2025-07-02 15:18:52 +08:00
Jorren Hendriks
304b3cbcaa
[Java][Native] Fix POJOs with additionalProperties incorrectly extending HashMap ( #21367 )
...
* [Java][Native] Fix POJO with additionalProperties to not extend HashMap
* [Java][Native] Update samples to remove HashMap extension
2025-06-29 17:46:37 +08:00
William Cheng
c010c89915
update samples
2025-06-27 00:39:13 +08:00
Ron Reynolds
cfe476f32d
immutable Pair, better performant HttpBearerAuth, consistent code-style ( #20743 )
...
* make Pair immutable and in google-code-style
* apply google-code-style to JavaTimeFormatter (to make it consistent with most other auto-generated java)
* move upperCaseBearer to ctor (scheme is final and private; only needs to be fixed once); also replaced Optional with ternary (perf and cleaner code)
* apply google-code-style to Authentication to make it consistent with rest of auth code
* fresh samples
2025-06-26 17:10:36 +08:00
William Cheng
046be5dba1
Prepare 7.15.0 ( #21445 )
...
* Revert "v7.14.0 release (#21443 )"
This reverts commit 5eb083e5ce .
* prepare v7.15.0 snapshot
* update samples
* update readme
* update doc
2025-06-25 21:34:58 +08:00
Steven Blakowski
cef971cf9a
[Java][RestTemplate] Gradle Build include non-compatible Spring Dependency with jakarta disabled ( #21426 )
...
* [Java][resttemplate] fix spring-web dependency for gradle without jakarta enabled
* fix samples
2025-06-19 16:11:37 +08:00
William Cheng
623463a6ed
[Java] Fix content for enum in MultiPart ( #21428 )
...
* [Java] Fix content for enum in addPartToMultiPartBuilder ([#19973 ](https://github.com/OpenAPITools/openapi-generator/issues/19973 ))
* [Java] Fix content for enum with restclient (#19973 )
* [Java] Fix content for enum with restclient (#19973 )
* [Java] Fix content for enum with restclient (#19973 )
* update samples
---------
Co-authored-by: Michael Bornholdt Nielsen <michaelbornholdtnielsen@gmail.com >
Co-authored-by: Michael Bornholdt Nielsen <jarryDk@users.noreply.github.com >
2025-06-18 16:52:54 +08:00
William Cheng
055687935b
update spring web version in resttemplate ( #21417 )
2025-06-16 10:20:01 +08:00
oscarobr
8087f2b365
[Java][vertx] fix path param encoding ( #21403 )
...
* Issue:21401 Fix Java vertx path param encoding
* Generate samples
2025-06-12 19:29:18 +08:00
William Cheng
b57c23b121
update java restemplate dependencies to newer versions ( #21368 )
2025-06-04 02:28:52 +08:00
William Dutton
b929970db2
fix : #21329 Java Native, Provide Null Check before toString on param variables ( #21330 )
...
* fix : #21329 Java Native, Provide Null Check before toString on param variables
* #21329 - Samples Generated
2025-06-02 16:56:22 +08:00
Nicklas Wiegandt
5997acb592
feat (JAVA NATIVE): add support for useSingleRequestParameter to java native client ( #21331 )
2025-06-02 15:36:59 +08:00
William Cheng
bce88c93ba
update swagger pareer to 2.1.28 ( #21325 )
2025-06-02 15:33:27 +08:00
William Cheng
2c67841e5c
Add option to set container's default to empty container ( #21269 )
...
* add default to empty container option
* test map default to empty container
* update java generators to respect default value
* various fixes
* fix tests
* update doc
2025-05-27 16:59:35 +08:00
martin-mfg
dac1e6b7d3
optimize regex ( #21188 )
2025-05-20 16:27:19 +08:00
Ondřej Šimon
68c1d8970e
[20808] add Autowired annotations guard to skip generation ( #21198 )
...
annotation import and usage is not generated when API is not a Spring Bean
2025-05-15 18:51:25 +08:00
Alex B
57bf6925bb
[Java] Make Java ApiClient extendable ( #21251 )
...
* Make all Java ApiClients in templates extendable
* Make all Java ApiClients in samples extendable
* Fix compilation of enum constructor
* Fix compilation of enum constructor in templates
2025-05-11 22:47:40 +08:00
ksn-partisia
ecd5d253a8
[Bug] [Java] Fix java compilation warnings in RFC3339JavaTimeModule and RFC3339InstantDeserializer ( #21243 )
...
* Fix java compilation warnings in RFC3339JavaTimeModule and RFC3339InstantDeserializer
* Regen missing samples
2025-05-09 11:00:07 +08:00
Devon
104ceb9c16
Java: Optimize HashSet Initialization ( #21205 )
...
* Optimize HashSet Initialization
Noticed this while debugging - we can avoid wasting memory/cpu creating 16 buckets when we only need one or a few.
* generate samples
* use Arrays.asList
2025-05-04 22:56:33 +08:00
martin-mfg
9a289e9713
adjust jersey2/jersey3 templates ( #21171 )
...
* respect useJakartaEE in jersey3
* useJakarteEE=true in jersey3 samples
* don't force jakarta package for jersey3
* adjust whitespace between jersey2 and jersey3
* enforce useJakartaEe for jersey3, warn on misuse for jersey 2
* set useJakartaEe for jersey3, generate samples
2025-04-29 15:01:43 +08:00
William Cheng
dbf720c093
Prepare 7.14.0 release ( #21159 )
...
* Revert "v7.13.0 release (#21157 )"
This reverts commit 4b805ff6b7 .
* prepare v7.14.0 release
* update samples
2025-04-27 22:04:03 +08:00
Mattias Sehlstedt
10fc9d07c7
Single request parameter equals and hashcode ( #20833 )
...
* Align indentation
* Add equals and hashcode to singleRequestParameter static class
* Add missing sample updates that were affected by new imports
* add restclient sample
* update FILES, chmod=+x
* Update samples with jakarta annotations
* Updates samples
---------
Co-authored-by: martin-mfg <2026226+martin-mfg@users.noreply.github.com >
2025-04-27 16:46:01 +08:00
Michael Düsterhus
27a705efd5
[fix][java]Add missing generated annotation to Authentication.mustache ( #21125 )
...
* Add generated annotation to Authentication.mustache
* Update Authentication.mustache jersey2
* Update Authentication.mustache jersey3
* Update Authentication.mustache okhttp
* Update Authentication.mustache restclient
* Update Authentication.mustache resttemplate
* Update Authentication.mustache vertx
* Update Authentication.mustache webclient
* doc: regenerate samples
2025-04-25 16:35:51 +08:00
William Cheng
3b6b55144d
fix gradle.properties in java client ( #21129 )
2025-04-23 17:05:04 +08:00
jheyens
e767496357
Jersey2: Move setting of authentication parameters before generating target URL to consider API keys in URL parameters ( #20688 )
...
* Move setting of authentication parameters before generating target URL to consider API keys in URL parameters
* Regenerate Jersey2/3 examples
2025-04-23 16:04:26 +08:00
João Brilhante
d2e20253e4
[java][restclient] Fix model combining properties and additional properties ( #20947 )
2025-04-23 15:57:57 +08:00
jheyens
a66dd20783
Jersey2: Do not reinitialize ClientConfig with default values when building HTTP Client ( #20687 )
...
* Do not reinitialize ClientConfig with default values when building HTTP Client
* Regenerate Jersey2/3 examples
2025-04-23 15:24:22 +08:00
Kevin Lin
b844d8d4cd
[Java] ApiClient: support deserializing from InputStream instead of String to bypass 2GB Java String limit ( #21115 )
...
* ApiClient: support deserializing JSON from InputStream instead of String to bypass 2GB Java String limit
* Update test_file_list.yaml
2025-04-23 14:59:02 +08:00
RickyRister
4c08ff865d
[Java][Vertx] Add option to generate methods that return Futures ( #21083 )
...
* [Java][Vertx] Add option to generate methods that return Futures
* run scripts
* update sample config and github workflow
* generate samples
* rerun script
* add vertx-no-nullable to samples workflow
2025-04-18 21:53:08 +08:00