Skip to content

Commit 9a473ce

Browse files
committed
enabled url-only reading of specs
1 parent 12365b9 commit 9a473ce

File tree

1 file changed

+9
-2
lines changed
  • modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/online

1 file changed

+9
-2
lines changed

modules/swagger-generator/src/main/java/com/wordnik/swagger/generator/online/Generator.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,22 @@ public class Generator {
2222
static Logger LOGGER = LoggerFactory.getLogger(Generator.class);
2323

2424
public static String generateClient(String language, GeneratorInput opts) throws ApiException {
25+
Swagger swagger;
2526
LOGGER.debug("generate client for " + language);
2627
if(opts == null) {
2728
throw new BadRequestException(400, "No options were supplied");
2829
}
2930
JsonNode node = opts.getSpec();
3031
if(node == null) {
31-
throw new BadRequestException(400, "No swagger specification was supplied");
32+
if(opts.getSwaggerUrl() != null) {
33+
swagger = new SwaggerParser().read(opts.getSwaggerUrl());
34+
}
35+
else
36+
throw new BadRequestException(400, "No swagger specification was supplied");
37+
}
38+
else {
39+
swagger = new SwaggerParser().read(node);
3240
}
33-
Swagger swagger = new SwaggerParser().read(node);
3441
if(swagger == null) {
3542
throw new BadRequestException(400, "The swagger specification supplied was not valid");
3643
}

0 commit comments

Comments
 (0)