forked from loafle/openapi-generator-original
added env variable override
This commit is contained in:
parent
ac3b60e390
commit
20216a9418
@ -13,6 +13,7 @@ import io.swagger.generator.model.GeneratorInput;
|
|||||||
import io.swagger.generator.model.ResponseCode;
|
import io.swagger.generator.model.ResponseCode;
|
||||||
import io.swagger.generator.online.Generator;
|
import io.swagger.generator.online.Generator;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.ws.rs.*;
|
import javax.ws.rs.*;
|
||||||
@ -91,6 +92,9 @@ public class SwaggerResource {
|
|||||||
@ApiParam(value = "Configuration for building the client library", required = true) GeneratorInput opts) throws Exception {
|
@ApiParam(value = "Configuration for building the client library", required = true) GeneratorInput opts) throws Exception {
|
||||||
|
|
||||||
String filename = Generator.generateClient(language, opts);
|
String filename = Generator.generateClient(language, opts);
|
||||||
|
String host = System.getenv("GENERATOR_HOST");
|
||||||
|
|
||||||
|
if(StringUtils.isBlank(host)) {
|
||||||
String scheme = request.getHeader("X-SSL");
|
String scheme = request.getHeader("X-SSL");
|
||||||
String port = "";
|
String port = "";
|
||||||
if("1".equals(scheme)) {
|
if("1".equals(scheme)) {
|
||||||
@ -100,8 +104,9 @@ public class SwaggerResource {
|
|||||||
scheme = request.getScheme();
|
scheme = request.getScheme();
|
||||||
port = ":" + request.getServerPort();
|
port = ":" + request.getServerPort();
|
||||||
}
|
}
|
||||||
|
host = scheme + "://" + request.getServerName() + port;
|
||||||
|
}
|
||||||
|
|
||||||
String host = scheme + "://" + request.getServerName() + port;
|
|
||||||
if (filename != null) {
|
if (filename != null) {
|
||||||
String code = String.valueOf(UUID.randomUUID().toString());
|
String code = String.valueOf(UUID.randomUUID().toString());
|
||||||
Generated g = new Generated();
|
Generated g = new Generated();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user