Skip to content

Commit 333072b

Browse files
committed
added template version for swagger-generator module.
1 parent dbf1cc0 commit 333072b

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

modules/swagger-generator/src/main/java/io/swagger/generator/model/Options.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public class Options {
2828
private String httpUserAgent;
2929
private List<String> reservedWordsMappings;
3030
private String ignoreFileOverride;
31+
private String templateVersion;
3132
private Boolean removeOperationIdPrefix;
3233

3334
public Options lang(String lang) {
@@ -321,6 +322,19 @@ public Options httpUserAgent(String httpUserAgent) {
321322
return this;
322323
}
323324

325+
public String getTemplateVersion() {
326+
return templateVersion;
327+
}
328+
329+
public void setTemplateVersion(String templateVersion) {
330+
this.templateVersion = templateVersion;
331+
}
332+
333+
public Options templateVersion(String templateVersion) {
334+
this.templateVersion = templateVersion;
335+
return this;
336+
}
337+
324338
/**
325339
* HTTP user agent, e.g. codegen_csharp_api_client, default to ';Swagger-Codegen/{packageVersion}}/{language}';
326340
**/

modules/swagger-generator/src/main/java/io/swagger/generator/util/GeneratorUtil.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ public static ClientOptInput getClientOptInput(GenerationRequest generationReque
7575
if (isNotEmpty(options.getReleaseNote())) {
7676
configurator.setReleaseNote(options.getReleaseNote());
7777
}
78+
if (isNotEmpty(options.getTemplateVersion())) {
79+
configurator.setTemplateVersion(options.getTemplateVersion());
80+
}
7881
if (isNotEmpty(options.getHttpUserAgent())) {
7982
configurator.setHttpUserAgent(options.getHttpUserAgent());
8083
}
@@ -154,6 +157,9 @@ public static ClientOptInput getClientOptInput(JsonNode node, String outputDir)
154157
if (node.has("releaseNote")) {
155158
configurator.setReleaseNote(node.findValue("releaseNote").textValue());
156159
}
160+
if (node.has("templateVersion")) {
161+
configurator.setTemplateVersion(node.findValue("templateVersion").textValue());
162+
}
157163
if (node.has("httpUserAgent")) {
158164
configurator.setHttpUserAgent(node.findValue("httpUserAgent").textValue());
159165
}

modules/swagger-generator/src/main/resources/openapi.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@ components:
138138
type: "string"
139139
title: "api package"
140140
description: "package for generated api classes"
141+
templateVersion:
142+
type: "string"
143+
title: "Template Version"
144+
description: "template version for generation"
141145
modelPackage:
142146
type: "string"
143147
title: "model package"

0 commit comments

Comments
 (0)