Skip to content

Commit 52518eb

Browse files
authored
Merge pull request #565 from michaeldavis-wf/handle-default-parameter-values
[DefaultCodegenConfig] Handle default parameter values
2 parents 2b2f992 + 32bbd2c commit 52518eb

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2339,6 +2339,23 @@ public CodegenParameter fromParameter(Parameter parameter, Set<String> imports)
23392339
LOGGER.info("working on Parameter " + parameter.getName());
23402340
}
23412341

2342+
// move the defaultValue for headers, forms and params
2343+
if (parameter instanceof QueryParameter) {
2344+
QueryParameter qp = (QueryParameter) parameter;
2345+
if (qp.getSchema() != null) {
2346+
if (qp.getSchema().getDefault() != null) {
2347+
codegenParameter.defaultValue = qp.getSchema().getDefault().toString();
2348+
}
2349+
}
2350+
} else if (parameter instanceof HeaderParameter) {
2351+
HeaderParameter hp = (HeaderParameter) parameter;
2352+
if (hp.getSchema() != null) {
2353+
if (hp.getSchema().getDefault() != null) {
2354+
codegenParameter.defaultValue = hp.getSchema().getDefault().toString();
2355+
}
2356+
}
2357+
}
2358+
23422359
if (parameter.getExtensions() != null && !parameter.getExtensions().isEmpty()) {
23432360
codegenParameter.vendorExtensions.putAll(parameter.getExtensions());
23442361
}

0 commit comments

Comments
 (0)