Skip to content

Commit f53a427

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

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

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

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,14 +257,24 @@ public ResponseContext languages(RequestContext requestContext, String type, Str
257257
public ResponseContext languagesMulti(RequestContext requestContext, List<String> types, String version) {
258258
final List<String> languages = new ArrayList<>();
259259
if ("V2".equals(version)) {
260-
types.forEach(s -> languages.addAll(TYPESV2.get(io.swagger.codegen.CodegenType.forValue(s))));
260+
types.forEach(s -> {
261+
List<String> typeLanguages = TYPESV2.get(io.swagger.codegen.CodegenType.forValue(s));
262+
if (typeLanguages != null) {
263+
languages.addAll(typeLanguages);
264+
}
265+
});
261266
Collections.sort(languages, String.CASE_INSENSITIVE_ORDER);
262267
return new ResponseContext()
263268
.status(Response.Status.OK.getStatusCode())
264269
.entity(languages);
265270

266271
}
267-
types.forEach(s -> languages.addAll(TYPES.get(CodegenType.forValue(s))));
272+
types.forEach(s -> {
273+
List<String> typeLanguages = TYPES.get(CodegenType.forValue(s));
274+
if (typeLanguages != null) {
275+
languages.addAll(typeLanguages);
276+
}
277+
});
268278
Collections.sort(languages, String.CASE_INSENSITIVE_ORDER);
269279
return new ResponseContext()
270280
.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)