Commit 00a29c3
authored
Additionalpropertiesfalse generates invalid java code with mapstring (#369)
* Fix: Handle additionalProperties false correctly - do not generate Map field
When additionalProperties is explicitly set to false, the generator should not
create a Map field. Previously, any presence of additionalProperties would
generate a Map regardless of its boolean value.
Changes:
- ModelBuilder.java: Updated processAdditionalProperties() to check if boolean
false and skip Map generation
- ModelBuilder.java: Updated setFieldType() to handle boolean false case
- ModelBuilder.java: Updated getMapTypeObject() to safely handle boolean nodes
- Added testAdditionalPropertiesFalse test case with YAML, expected DTO, and API
- Bump patch version to 6.3.2 (bug fix)
Fixes issue #367: additionalProperties false generates invalid Java code"
* Add testing
* fix case issue on tests1 parent 63598fd commit 00a29c3
File tree
9 files changed
+1075
-1320
lines changed- multiapi-engine
- src
- main/java/com/sngular/api/generator/plugin/common/tools
- test
- java/com/sngular/api/generator/plugin/openapi
- resources/openapigenerator/testAdditionalPropertiesFalse
- assets
- scs-multiapi-gradle-plugin
- scs-multiapi-maven-plugin
9 files changed
+1075
-1320
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
Lines changed: 26 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
539 | 539 | | |
540 | 540 | | |
541 | 541 | | |
542 | | - | |
543 | | - | |
544 | | - | |
545 | | - | |
546 | | - | |
547 | | - | |
548 | | - | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
549 | 553 | | |
550 | 554 | | |
551 | 555 | | |
| |||
633 | 637 | | |
634 | 638 | | |
635 | 639 | | |
636 | | - | |
637 | | - | |
638 | | - | |
639 | | - | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
640 | 652 | | |
641 | | - | |
| 653 | + | |
642 | 654 | | |
643 | 655 | | |
644 | 656 | | |
| |||
649 | 661 | | |
650 | 662 | | |
651 | 663 | | |
652 | | - | |
| 664 | + | |
| 665 | + | |
653 | 666 | | |
654 | 667 | | |
655 | | - | |
656 | 668 | | |
657 | 669 | | |
658 | 670 | | |
| |||
0 commit comments