Skip to content

Commit 3a1b29b

Browse files
rainerhwing328
authored andcommitted
Added special handling for 'string' types with format 'uri' (#3160) (#3161)
- implemented Kotlin - implemented Java Fixes #3160
1 parent 73966a0 commit 3a1b29b

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -784,6 +784,11 @@ public String toDefaultValue(Schema p) {
784784
return p.getDefault().toString();
785785
}
786786
return null;
787+
} else if (ModelUtils.isURISchema(p)) {
788+
if (p.getDefault() != null) {
789+
return "URI.create(\"" + escapeText((String) p.getDefault()) + "\")";
790+
}
791+
return null;
787792
} else if (ModelUtils.isStringSchema(p)) {
788793
if (p.getDefault() != null) {
789794
String _default = (String) p.getDefault();

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -834,6 +834,10 @@ public String toDefaultValue(Schema p) {
834834
if (p.getDefault() != null) {
835835
return p.getDefault().toString();
836836
}
837+
} else if (ModelUtils.isURISchema(p)) {
838+
if (p.getDefault() != null) {
839+
return "URI.create('" + p.getDefault() + "')";
840+
}
837841
} else if (ModelUtils.isStringSchema(p)) {
838842
if (p.getDefault() != null) {
839843
return "'" + p.getDefault() + "'";

0 commit comments

Comments
 (0)