Skip to content

Commit 26a18fe

Browse files
committed
Fix markdown example generation: Arrays.asList() was used to instanciate Sets without checking 'uniqueItems'
1 parent 68dc149 commit 26a18fe

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

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

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1769,8 +1769,16 @@ public void setParameterExampleValue(CodegenParameter p) {
17691769
innerExample = p.items.defaultValue;
17701770
}
17711771
example = "Arrays.asList(" + innerExample + ")";
1772+
if (p.uniqueItems) {
1773+
example = "new LinkedHashSet<>(" + example + ")";
1774+
}
17721775
} else {
1773-
example = "Arrays.asList()";
1776+
if (p.uniqueItems) {
1777+
example = "new LinkedHashSet<>()";
1778+
}
1779+
else {
1780+
example = "Arrays.asList()";
1781+
}
17741782
}
17751783
} else if (Boolean.TRUE.equals(p.isMap)) {
17761784
example = "new HashMap()";

0 commit comments

Comments
 (0)