Skip to content

Commit a5424f2

Browse files
committed
Avoid withXml
1 parent 7729070 commit a5424f2

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

  • modules/openapi-generator/src/main/java/org/openapitools/codegen/languages

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1161,13 +1161,19 @@ public Map<String, ModelsMap> postProcessAllModels(Map<String, ModelsMap> objs)
11611161
cm.vendorExtensions.put("x-java-no-args-constructor", true);
11621162
}
11631163

1164-
if (cm.hasRequired &&
1164+
if (!this.withXml &&
1165+
cm.hasRequired &&
11651166
this.generatedConstructorWithRequiredArgs &&
11661167
!hasAllArgsConstructor &&
11671168
cm.requiredVars.size() == cm.allVars.size() &&
11681169
isJackson()) {
1169-
// add @JsonCreator and @JsonProperty on required argument constructor
11701170
cm.vendorExtensions.put("x-java-required-constructor-jsoncreator", true);
1171+
/* add @JsonCreator and @JsonProperty on required argument constructor
1172+
* currently only enabled for
1173+
* jackson and no withXml
1174+
* all fields are initialzed in the required constructor
1175+
* no all arg constructor
1176+
*/
11711177
}
11721178

11731179
}

0 commit comments

Comments
 (0)