Skip to content

Commit 83cf2cd

Browse files
committed
fix generator types endpoint
1 parent 824afb8 commit 83cf2cd

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

modules/swagger-generator/src/main/java/io/swagger/v3/generator/online/GeneratorController.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,16 +255,27 @@ public ResponseContext languages(RequestContext requestContext, String type, Str
255255
}
256256

257257
public ResponseContext languagesMulti(RequestContext requestContext, List<String> types, String version) {
258+
Yaml.prettyPrint(types);
258259
final List<String> languages = new ArrayList<>();
259260
if ("V2".equals(version)) {
260-
types.forEach(s -> languages.addAll(TYPESV2.get(io.swagger.codegen.CodegenType.forValue(s))));
261+
types.forEach(s -> {
262+
List<String> typeLanguages = TYPESV2.get(io.swagger.codegen.CodegenType.forValue(s));
263+
if (typeLanguages != null) {
264+
languages.addAll(typeLanguages);
265+
}
266+
});
261267
Collections.sort(languages, String.CASE_INSENSITIVE_ORDER);
262268
return new ResponseContext()
263269
.status(Response.Status.OK.getStatusCode())
264270
.entity(languages);
265271

266272
}
267-
types.forEach(s -> languages.addAll(TYPES.get(CodegenType.forValue(s))));
273+
types.forEach(s -> {
274+
List<String> typeLanguages = TYPES.get(CodegenType.forValue(s));
275+
if (typeLanguages != null) {
276+
languages.addAll(typeLanguages);
277+
}
278+
});
268279
Collections.sort(languages, String.CASE_INSENSITIVE_ORDER);
269280
return new ResponseContext()
270281
.status(Response.Status.OK.getStatusCode())

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ components:
234234
style: form
235235
explode: false
236236
required: true
237-
description: pipe-separated list of generator types
237+
description: comma-separated list of generator types
238238
schema:
239239
type: array
240240
items:

0 commit comments

Comments
 (0)