Skip to content

Commit a06fe5e

Browse files
Handle default parameter values
1 parent 508683d commit a06fe5e

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/main/java/io/swagger/codegen/v3/generators/DefaultCodegenConfig.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2376,6 +2376,19 @@ public CodegenParameter fromParameter(Parameter parameter, Set<String> imports)
23762376
LOGGER.info("working on Parameter " + parameter.getName());
23772377
}
23782378

2379+
// move the defaultValue for headers and query params
2380+
if (parameter instanceof QueryParameter) {
2381+
QueryParameter qp = (QueryParameter) parameter;
2382+
if(qp.getSchema().getDefault() != null) {
2383+
codegenParameter.defaultValue = qp.getSchema().getDefault().toString();
2384+
}
2385+
} else if (parameter instanceof HeaderParameter) {
2386+
HeaderParameter hp = (HeaderParameter) parameter;
2387+
if(hp.getSchema().getDefault() != null) {
2388+
codegenParameter.defaultValue = hp.getSchema().getDefault().toString();
2389+
}
2390+
}
2391+
23792392
if (parameter.getExtensions() != null && !parameter.getExtensions().isEmpty()) {
23802393
codegenParameter.vendorExtensions.putAll(parameter.getExtensions());
23812394
}

0 commit comments

Comments
 (0)